Uma Collection principal para guardar todas as requisições do projeto, onde estão organizadas e divididas em pastas subsequentes, conforme o swagger da API ServeRest.
| Summary Item | Total | Failed |
|---|---|---|
| Requests | 285 | 0 |
| Prerequest Scripts | 305 | 0 |
| Test Scripts | 470 | 0 |
| Assertions | 1155 | 25 |
| Skipped Tests | 0 | - |
expected undefined to exist
expected undefined to exist
expected '{\n "message": "Não é permitido ter mais de 1 carrinho"\n}' to include 'Produto não possui quantidade suficiente'
expected undefined to exist
expected '{\n "message": "Registro excluído com sucesso. Estoque dos produtos reabastecido"\n}' to include 'Não foi encontrado carrinho para esse usuário'
expected undefined to exist
expected undefined to exist
expected '{\n "message": "Não é permitido ter mais de 1 carrinho"\n}' to include 'Produto não possui quantidade suficiente'
expected undefined to exist
expected '{\n "message": "Registro excluído com sucesso. Estoque dos produtos reabastecido"\n}' to include 'Não foi encontrado carrinho para esse usuário'
expected undefined to exist
expected undefined to exist
expected '{\n "message": "Não é permitido ter mais de 1 carrinho"\n}' to include 'Produto não possui quantidade suficiente'
expected undefined to exist
expected '{\n "message": "Registro excluído com sucesso. Estoque dos produtos reabastecido"\n}' to include 'Não foi encontrado carrinho para esse usuário'
expected undefined to exist
expected undefined to exist
expected '{\n "message": "Não é permitido ter mais de 1 carrinho"\n}' to include 'Produto não possui quantidade suficiente'
expected undefined to exist
expected '{\n "message": "Registro excluído com sucesso. Estoque dos produtos reabastecido"\n}' to include 'Não foi encontrado carrinho para esse usuário'
expected undefined to exist
expected undefined to exist
expected '{\n "message": "Não é permitido ter mais de 1 carrinho"\n}' to include 'Produto não possui quantidade suficiente'
expected undefined to exist
expected '{\n "message": "Registro excluído com sucesso. Estoque dos produtos reabastecido"\n}' to include 'Não foi encontrado carrinho para esse usuário'
Requisição feita exclusivamente para efetuar um login sem o uso de nenhuma variável de ambiente.
Resultado:
<img src="https://content.pstmn.io/22794fc6-12f8-4418-b699-34bd20b5016a/aW1hZ2UucG5n" alt="" height="295" width="288">
| Header Name | Header Value |
|---|---|
| Content-Type | application/json |
| User-Agent | PostmanRuntime/7.29.0 |
| Accept | */* |
| Cache-Control | no-cache |
| Postman-Token | be4a0bc6-7651-43b5-825e-2294c803c5b3 |
| Host | localhost:3000 |
| Accept-Encoding | gzip, deflate, br |
| Connection | keep-alive |
| Content-Length | 61 |
{
"email": "beltrano@qa.com.br",
"password": "teste"
}
| Header Name | Header Value |
|---|---|
| Access-Control-Allow-Origin | * |
| x-dns-prefetch-control | off |
| x-frame-options | SAMEORIGIN |
| strict-transport-security | max-age=15552000; includeSubDomains |
| x-download-options | noopen |
| x-content-type-options | nosniff |
| x-xss-protection | 1; mode=block |
| x-moesif-transaction-id | abde5974-2f17-45e1-a9c7-94ed585a33ff |
| Content-Type | application/json; charset=utf-8 |
| Content-Length | 272 |
| Date | Tue, 01 Nov 2022 16:42:17 GMT |
| Connection | keep-alive |
| Keep-Alive | timeout=5 |
{
"message": "Login realizado com sucesso",
"authorization": "Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJlbWFpbCI6ImJlbHRyYW5vQHFhLmNvbS5iciIsInBhc3N3b3JkIjoidGVzdGUiLCJpYXQiOjE2NjczMjA5MzcsImV4cCI6MTY2NzMyMTUzN30.S8rUFdbJ1wPPO5oNSMqxvyNvsgqo9YLXp11G27aWpw8"
}
| Name | Passed | Failed | Skipped |
|---|---|---|---|
| Validando Status Code: 200 | 1 | 0 | 0 |
| Validação que o Status Code tem uma: String | 1 | 0 | 0 |
| Validação que o Tempo de Resposta foi menor que: 200ms | 1 | 0 | 0 |
| A Resposta contém o Atributo: "message" em JSON | 1 | 0 | 0 |
| A Resposta contém o Atributo: "authorization" em JSON | 1 | 0 | 0 |
| Validação que há um campo: String | 1 | 0 | 0 |
| Total | 6 | 0 | 0 |
| Test Name | Assertion Error |
|---|
Requisição feita exclusivamente para efetuar um login com o uso de uma variável de ambiente.
Resultado:
<img src="https://content.pstmn.io/836c57a9-e71e-4517-b9d6-9fc016b79d62/aW1hZ2UucG5n" alt="" height="294" width="284">
| Header Name | Header Value |
|---|---|
| Content-Type | application/json |
| User-Agent | PostmanRuntime/7.29.0 |
| Accept | */* |
| Cache-Control | no-cache |
| Postman-Token | 44776ec2-822b-4ef8-853d-7efa77572c26 |
| Host | localhost:3000 |
| Accept-Encoding | gzip, deflate, br |
| Connection | keep-alive |
| Content-Length | 61 |
{
"email": "beltrano@qa.com.br",
"password": "teste"
}
| Header Name | Header Value |
|---|---|
| Access-Control-Allow-Origin | * |
| x-dns-prefetch-control | off |
| x-frame-options | SAMEORIGIN |
| strict-transport-security | max-age=15552000; includeSubDomains |
| x-download-options | noopen |
| x-content-type-options | nosniff |
| x-xss-protection | 1; mode=block |
| x-moesif-transaction-id | 6516c696-9e35-4f61-8fd5-4839ed3dd1f5 |
| Content-Type | application/json; charset=utf-8 |
| Content-Length | 272 |
| Date | Tue, 01 Nov 2022 16:42:17 GMT |
| Connection | keep-alive |
| Keep-Alive | timeout=5 |
{
"message": "Login realizado com sucesso",
"authorization": "Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJlbWFpbCI6ImJlbHRyYW5vQHFhLmNvbS5iciIsInBhc3N3b3JkIjoidGVzdGUiLCJpYXQiOjE2NjczMjA5MzcsImV4cCI6MTY2NzMyMTUzN30.S8rUFdbJ1wPPO5oNSMqxvyNvsgqo9YLXp11G27aWpw8"
}
| Name | Passed | Failed | Skipped |
|---|---|---|---|
| Validando Status Code: 200 | 1 | 0 | 0 |
| Validação que o Status Code tem uma: String | 1 | 0 | 0 |
| Validação que o Tempo de Resposta foi menor que: 200ms | 1 | 0 | 0 |
| Validação que há um campo: String | 1 | 0 | 0 |
| A Resposta contém o Atributo: "message" em JSON | 1 | 0 | 0 |
| A Resposta contém o Atributo: "authorization" em JSON | 1 | 0 | 0 |
| Total | 6 | 0 | 0 |
| Test Name | Assertion Error |
|---|
Realizando o teste para a requisição retornar um resultado sem o body.
Resultado (não consta no swagger):
<img src="https://content.pstmn.io/e2694143-0c3f-4078-a5e1-f03991f495a6/aW1hZ2UucG5n" alt="" height="136" width="263">
| Header Name | Header Value |
|---|---|
| User-Agent | PostmanRuntime/7.29.0 |
| Accept | */* |
| Cache-Control | no-cache |
| Postman-Token | dbc8e950-c55e-4996-b690-49e7de3f847e |
| Host | localhost:3000 |
| Accept-Encoding | gzip, deflate, br |
| Connection | keep-alive |
| Content-Length | 0 |
| Header Name | Header Value |
|---|---|
| Access-Control-Allow-Origin | * |
| x-dns-prefetch-control | off |
| x-frame-options | SAMEORIGIN |
| strict-transport-security | max-age=15552000; includeSubDomains |
| x-download-options | noopen |
| x-content-type-options | nosniff |
| x-xss-protection | 1; mode=block |
| x-moesif-transaction-id | ba34e50c-b645-4089-a652-0dc571550755 |
| Content-Type | application/json; charset=utf-8 |
| Content-Length | 84 |
| Date | Tue, 01 Nov 2022 16:42:17 GMT |
| Connection | keep-alive |
| Keep-Alive | timeout=5 |
{
"email": "email é obrigatório",
"password": "password é obrigatório"
}
| Name | Passed | Failed | Skipped |
|---|---|---|---|
| Validando Status Code: 400 | 1 | 0 | 0 |
| Validação que o Status Code tem uma: String | 1 | 0 | 0 |
| Validação que o Tempo de Resposta foi menor que: 200ms | 1 | 0 | 0 |
| Validação que há um campo: String | 1 | 0 | 0 |
| A Resposta contém o Atributo: "email" em JSON | 1 | 0 | 0 |
| A Resposta contém o Atributo: "password" em JSON | 1 | 0 | 0 |
| Total | 6 | 0 | 0 |
| Test Name | Assertion Error |
|---|
Realizando o teste para a requisição retornar um resultado perante um e-mail (campo) vazio.
Resultado (não consta no swagger):
<img src="https://content.pstmn.io/9c55c3f6-8244-4c1c-8f6d-7372492c64d3/aW1hZ2UucG5n" alt="" height="122" width="302">
| Header Name | Header Value |
|---|---|
| Content-Type | application/json |
| User-Agent | PostmanRuntime/7.29.0 |
| Accept | */* |
| Cache-Control | no-cache |
| Postman-Token | 543e493f-98aa-4268-a0a3-a44377da33f5 |
| Host | localhost:3000 |
| Accept-Encoding | gzip, deflate, br |
| Connection | keep-alive |
| Content-Length | 43 |
{
"email": "",
"password": "teste"
}
| Header Name | Header Value |
|---|---|
| Access-Control-Allow-Origin | * |
| x-dns-prefetch-control | off |
| x-frame-options | SAMEORIGIN |
| strict-transport-security | max-age=15552000; includeSubDomains |
| x-download-options | noopen |
| x-content-type-options | nosniff |
| x-xss-protection | 1; mode=block |
| x-moesif-transaction-id | 0c606e56-8311-4afb-8709-a07c97e5675e |
| Content-Type | application/json; charset=utf-8 |
| Content-Length | 50 |
| Date | Tue, 01 Nov 2022 16:42:17 GMT |
| Connection | keep-alive |
| Keep-Alive | timeout=5 |
{
"email": "email não pode ficar em branco"
}
| Name | Passed | Failed | Skipped |
|---|---|---|---|
| Validando Status Code: 400 | 1 | 0 | 0 |
| Validação que o Status Code tem uma: String | 1 | 0 | 0 |
| Validação que o Tempo de Resposta foi menor que: 200ms | 1 | 0 | 0 |
| Validação que há um campo: String | 1 | 0 | 0 |
| A Resposta contém o Atributo: "email" em JSON | 1 | 0 | 0 |
| Total | 5 | 0 | 0 |
| Test Name | Assertion Error |
|---|
Realizando o teste para a requisição retornar um resultado perante um e-mail (campo) inválido.
Resultado (não consta no swagger):
<img src="https://content.pstmn.io/e6bce6dc-df37-4341-b470-0b4444d026d8/aW1hZ2UucG5n" width="301" height="118">
| Header Name | Header Value |
|---|---|
| Content-Type | application/json |
| User-Agent | PostmanRuntime/7.29.0 |
| Accept | */* |
| Cache-Control | no-cache |
| Postman-Token | 94525858-9d32-4e26-9c37-686e5efd51fd |
| Host | localhost:3000 |
| Accept-Encoding | gzip, deflate, br |
| Connection | keep-alive |
| Content-Length | 57 |
{
"email": "Arthur Cervero",
"password": "teste"
}
| Header Name | Header Value |
|---|---|
| Access-Control-Allow-Origin | * |
| x-dns-prefetch-control | off |
| x-frame-options | SAMEORIGIN |
| strict-transport-security | max-age=15552000; includeSubDomains |
| x-download-options | noopen |
| x-content-type-options | nosniff |
| x-xss-protection | 1; mode=block |
| x-moesif-transaction-id | 37c63305-7a6f-428a-a436-f6033be1b5e0 |
| Content-Type | application/json; charset=utf-8 |
| Content-Length | 50 |
| Date | Tue, 01 Nov 2022 16:42:17 GMT |
| Connection | keep-alive |
| Keep-Alive | timeout=5 |
{
"email": "email deve ser um email válido"
}
| Name | Passed | Failed | Skipped |
|---|---|---|---|
| Validando Status Code: 400 | 1 | 0 | 0 |
| Validação que o Status Code tem uma: String | 1 | 0 | 0 |
| Validação que o Tempo de Resposta foi menor que: 200ms | 1 | 0 | 0 |
| Validação que há um campo: String | 1 | 0 | 0 |
| A Resposta contém o Atributo: "email" em JSON | 1 | 0 | 0 |
| Total | 5 | 0 | 0 |
| Test Name | Assertion Error |
|---|
Realizando o teste para a requisição retornar um resultado diante a um campo (senha) vazia.
Resultado (não consta no swagger):
<img src="https://content.pstmn.io/3e6e69f2-124c-442e-8584-f47b827b4525/aW1hZ2UucG5n" alt="" height="137" width="288">
| Header Name | Header Value |
|---|---|
| Content-Type | application/json |
| User-Agent | PostmanRuntime/7.29.0 |
| Accept | */* |
| Cache-Control | no-cache |
| Postman-Token | 59928238-04b3-4443-94aa-b06a39633928 |
| Host | localhost:3000 |
| Accept-Encoding | gzip, deflate, br |
| Connection | keep-alive |
| Content-Length | 51 |
{
"email": "fulano@qa.com",
"password": ""
}
| Header Name | Header Value |
|---|---|
| Access-Control-Allow-Origin | * |
| x-dns-prefetch-control | off |
| x-frame-options | SAMEORIGIN |
| strict-transport-security | max-age=15552000; includeSubDomains |
| x-download-options | noopen |
| x-content-type-options | nosniff |
| x-xss-protection | 1; mode=block |
| x-moesif-transaction-id | ae7307e5-faa2-4938-8b0d-b02bb815f59e |
| Content-Type | application/json; charset=utf-8 |
| Content-Length | 56 |
| Date | Tue, 01 Nov 2022 16:42:17 GMT |
| Connection | keep-alive |
| Keep-Alive | timeout=5 |
{
"password": "password não pode ficar em branco"
}
| Name | Passed | Failed | Skipped |
|---|---|---|---|
| Validando Status Code: 400 | 1 | 0 | 0 |
| Validação que o Status Code tem uma: String | 1 | 0 | 0 |
| Validação que o Tempo de Resposta foi menor que: 200ms | 1 | 0 | 0 |
| Validação que há um campo: String | 1 | 0 | 0 |
| A Resposta contém o Atributo: "password" em JSON | 1 | 0 | 0 |
| Total | 5 | 0 | 0 |
| Test Name | Assertion Error |
|---|
Realizando o teste para a requisição retornar um resultado diante a um campo (senha) inválida.
Resultado:
<img src="https://content.pstmn.io/673841e7-8ffe-40a4-9122-29c6ba490b6c/aW1hZ2UucG5n" alt="" height="119" width="289">
| Header Name | Header Value |
|---|---|
| Content-Type | application/json |
| User-Agent | PostmanRuntime/7.29.0 |
| Accept | */* |
| Cache-Control | no-cache |
| Postman-Token | 0ed0db96-341e-4218-b5b9-5b8e4aa2834b |
| Host | localhost:3000 |
| Accept-Encoding | gzip, deflate, br |
| Connection | keep-alive |
| Content-Length | 65 |
{
"email": "fulano@qa.com",
"password": "senhainválida"
}
| Header Name | Header Value |
|---|---|
| Access-Control-Allow-Origin | * |
| x-dns-prefetch-control | off |
| x-frame-options | SAMEORIGIN |
| strict-transport-security | max-age=15552000; includeSubDomains |
| x-download-options | noopen |
| x-content-type-options | nosniff |
| x-xss-protection | 1; mode=block |
| x-moesif-transaction-id | 3a0f86cd-beae-4fa9-bd15-bde92c11eb98 |
| Content-Type | application/json; charset=utf-8 |
| Content-Length | 48 |
| Date | Tue, 01 Nov 2022 16:42:17 GMT |
| Connection | keep-alive |
| Keep-Alive | timeout=5 |
{
"message": "Email e/ou senha inválidos"
}
| Name | Passed | Failed | Skipped |
|---|---|---|---|
| Validando Status Code: 401 | 1 | 0 | 0 |
| Validação que o Status Code tem uma: String | 1 | 0 | 0 |
| Validação que o Tempo de Resposta foi menor que: 200ms | 1 | 0 | 0 |
| Validação que há um campo: String | 1 | 0 | 0 |
| A Resposta contém o Atributo: "message" em JSON | 1 | 0 | 0 |
| Total | 5 | 0 | 0 |
| Test Name | Assertion Error |
|---|
Requisição responsável por listar todos os usuários cadastrados da rota de /usuarios.
Resposta:
<img src="https://content.pstmn.io/441bcb0a-02b8-48e0-b24a-9491d5334bb4/aW1hZ2UucG5n" alt="Um%20número%20de%20usuários%20um%20pouco%20grandes%20por%20conta%20dos%20meus%20testes%20extensivos." width="246" height="259">
| Header Name | Header Value |
|---|---|
| User-Agent | PostmanRuntime/7.29.0 |
| Accept | */* |
| Cache-Control | no-cache |
| Postman-Token | 9ba02ca7-b4ac-450a-ac2b-d7a599fbe799 |
| Host | localhost:3000 |
| Accept-Encoding | gzip, deflate, br |
| Connection | keep-alive |
| Header Name | Header Value |
|---|---|
| Access-Control-Allow-Origin | * |
| x-dns-prefetch-control | off |
| x-frame-options | SAMEORIGIN |
| strict-transport-security | max-age=15552000; includeSubDomains |
| x-download-options | noopen |
| x-content-type-options | nosniff |
| x-xss-protection | 1; mode=block |
| x-moesif-transaction-id | ef39f428-47e1-473c-8a90-094e980b79d4 |
| Content-Type | application/json; charset=utf-8 |
| Content-Length | 6730 |
| Date | Tue, 01 Nov 2022 16:42:18 GMT |
| Connection | keep-alive |
| Keep-Alive | timeout=5 |
{
"quantidade": 30,
"usuarios": [
{
"nome": "Fulano",
"email": "fulano@qa.com",
"password": "teste",
"administrador": "true",
"_id": "0uxuPY0cbmQhpEz1"
},
{
"nome": "Walker80",
"email": "Brandi31@hotmail.com",
"password": "6Om55rK6gsiH530",
"administrador": "true",
"_id": "3Vz6XIk9vbbCRkOJ"
},
{
"nome": "Llewellyn.Hamill",
"email": "Antonette_Ziemann17@gmail.com",
"password": "tJcibZuDRjiE95P",
"administrador": "true",
"_id": "DprL02EN73URdn7i"
},
{
"nome": "Braeden96",
"email": "Jasper.Jones99@yahoo.com",
"password": "hbjCabSNvezmxV6",
"administrador": "true",
"_id": "GOxA9vOzV9MNOhG5"
},
{
"nome": "Doyle_Stiedemann90",
"email": "allanarok@gmail.com",
"password": "123",
"administrador": "true",
"_id": "JaTTkA1bQ43MuhSj"
},
{
"nome": "Ona.Bauch",
"email": "Lavina72@gmail.com",
"password": "bnTXbuDzxXB9xSo",
"administrador": "true",
"_id": "JxEZKwZiYGtawdMI"
},
{
"nome": "Seth.Reynolds99",
"email": "Kaci46@yahoo.com",
"password": "_JhxT7DPBXuzyYR",
"administrador": "false",
"_id": "KSkimVkeut6pkNHJ"
},
{
"nome": "Ilene_Gulgowski",
"email": "Reinhold.McKenzie4@gmail.com",
"password": "1TL4urc_1Pcqfsq",
"administrador": "true",
"_id": "LKVVysyAFDI4XGd2"
},
{
"nome": "Cassidy.OConnell",
"email": "Miles_Corkery@hotmail.com",
"password": "G9JAGhZvHyvEbl4",
"administrador": "false",
"_id": "MEsfyAp6uy9XOkT4"
},
{
"nome": "April.Wunsch91",
"email": "Johnnie_Howell28@gmail.com",
"password": "XGPCocVWGA4uEah",
"administrador": "true",
"_id": "MXIbfWXxYhD7SaBJ"
},
{
"nome": "Gregorio74",
"email": "Lenny15@yahoo.com",
"password": "QIulvJpcuaqhlWA",
"administrador": "true",
"_id": "Ndi53ORX269onel9"
},
{
"nome": "Amalia_Bashirian41",
"email": "Lesly_Jacobs@gmail.com",
"password": "eR20iIAEtWPQM7s",
"administrador": "true",
"_id": "OyLGb648ueAPBa3m"
},
{
"nome": "Maggie_Ziemann0",
"email": "Cordelia50@yahoo.com",
"password": "gKn_IAfxqSzzbLD",
"administrador": "false",
"_id": "QMaOI0nRT1d02QBr"
},
{
"nome": "Fulano da Silva",
"email": "beltrano@qa.com.br",
"password": "teste",
"administrador": "true",
"_id": "QZHjaey2xK45lk6n"
},
{
"nome": "Noemi_Leannon",
"email": "Carmella.Yundt49@hotmail.com",
"password": "ZvB8MYFOU37D7T2",
"administrador": "true",
"_id": "Vy6IhYi7YLvadFov"
},
{
"nome": "Kristina95",
"email": "Josianne53@yahoo.com",
"password": "9WBOwQCjhHZMZVd",
"administrador": "false",
"_id": "WtC0lfhItxiRcFYG"
},
{
"nome": "Joe_Schaden56",
"email": "Tara.Roob37@hotmail.com",
"password": "6pm4w_c80ooK2QB",
"administrador": "false",
"_id": "XC6yvnuK2L5hnCq3"
},
{
"nome": "Kiarra_Schowalter27",
"email": "Jenifer.Schultz@hotmail.com",
"password": "rN3xIZ6Vxjf2Vln",
"administrador": "false",
"_id": "YOCCnwYCBDkBIITM"
},
{
"nome": "Ned.Crona",
"email": "Santina.Lebsack@hotmail.com",
"password": "K3tZem9qmRJrsPw",
"administrador": "true",
"_id": "ZXQ2hTH43hsZf7uV"
},
{
"nome": "Aiyana.Barrows75",
"email": "Joshua_Bode36@hotmail.com",
"password": "nKRJAVy6aQY3wt1",
"administrador": "false",
"_id": "a8XqwUaDm0qMmzof"
},
{
"nome": "Antwan.Gibson",
"email": "Eusebio.MacGyver37@yahoo.com",
"password": "Pc8FuYx15rnNN_K",
"administrador": "false",
"_id": "aaY91Eiqs6QfOWDR"
},
{
"nome": "Pat50",
"email": "Demario_Bergnaum@gmail.com",
"password": "DJTPPouBFTG8Cx2",
"administrador": "true",
"_id": "gG9pXVmrJNaRc5xy"
},
{
"nome": "Amos60",
"email": "Bradly89@yahoo.com",
"password": "DSKFYP8ri_3wTX9",
"administrador": "false",
"_id": "gVodRcsFrPRqhFuV"
},
{
"nome": "Chet98",
"email": "Moises_Zemlak83@yahoo.com",
"password": "WaKmUQAu3hnYLzN",
"administrador": "false",
"_id": "hbNC6a7R6EpWYrI3"
},
{
"nome": "Anjali.Lakin62",
"email": "Josiane.Senger@hotmail.com",
"password": "78JnC43CdlsZzNs",
"administrador": "true",
"_id": "jBxDiJoyTjVIwvi5"
},
{
"nome": "Soledad_Hirthe91",
"email": "Hailie62@hotmail.com",
"password": "6j5bKNYpyzkJFEc",
"administrador": "true",
"_id": "mNu28Ruitl2meLjr"
},
{
"nome": "Anibal.Jaskolski80",
"email": "Freda.Zulauf@hotmail.com",
"password": "eFSIUg9qYGOY_QH",
"administrador": "false",
"_id": "nTxA8kxzALr265Qj"
},
{
"nome": "Mark.Krajcik86",
"email": "Katelin70@gmail.com",
"password": "dRsu98IbjSUR16_",
"administrador": "true",
"_id": "t8R476kPQKiXeJHM"
},
{
"nome": "Rodrigo.Sawayn51",
"email": "Tamara.Cronin57@gmail.com",
"password": "5XJ6qW9jf4l0hOw",
"administrador": "true",
"_id": "uo2NWGZ6o8E8TLDX"
},
{
"nome": "Henderson75",
"email": "Rod.Johnson@hotmail.com",
"password": "IhPZWn0mXxgaZn7",
"administrador": "false",
"_id": "yBbWecxxacnZSkxX"
}
]
}
| Name | Passed | Failed | Skipped |
|---|---|---|---|
| Validando Status Code: 200 | 1 | 0 | 0 |
| Validação que o Status Code tem uma: String | 1 | 0 | 0 |
| Validação que o Tempo de Resposta foi menor que: 200ms | 1 | 0 | 0 |
| A Resposta contém o Atributo: "quantidade" em JSON | 1 | 0 | 0 |
| A Resposta contém o Atributo: "usuarios" em JSON | 1 | 0 | 0 |
| Total | 5 | 0 | 0 |
| Test Name | Assertion Error |
|---|
Requisição responsável por listar todos os usuários por ID cadastrados da rota de /usuarios.
Respostas:
<img src="https://content.pstmn.io/0d419b83-8f8c-4fcd-bc38-54ed945b1694/aW1hZ2UucG5n" alt="" height="191" width="189">
| Header Name | Header Value |
|---|---|
| User-Agent | PostmanRuntime/7.29.0 |
| Accept | */* |
| Cache-Control | no-cache |
| Postman-Token | ef4042cc-7e5a-42d5-b591-c9d18ad4eb5b |
| Host | localhost:3000 |
| Accept-Encoding | gzip, deflate, br |
| Connection | keep-alive |
| Header Name | Header Value |
|---|---|
| Access-Control-Allow-Origin | * |
| x-dns-prefetch-control | off |
| x-frame-options | SAMEORIGIN |
| strict-transport-security | max-age=15552000; includeSubDomains |
| x-download-options | noopen |
| x-content-type-options | nosniff |
| x-xss-protection | 1; mode=block |
| x-moesif-transaction-id | acaf8bad-a66c-47b9-a355-d85829953941 |
| Content-Type | application/json; charset=utf-8 |
| Content-Length | 139 |
| Date | Tue, 01 Nov 2022 16:42:18 GMT |
| Connection | keep-alive |
| Keep-Alive | timeout=5 |
{
"nome": "Fulano",
"email": "fulano@qa.com",
"password": "teste",
"administrador": "true",
"_id": "0uxuPY0cbmQhpEz1"
}
| Name | Passed | Failed | Skipped |
|---|---|---|---|
| Validando Status Code: 200 | 1 | 0 | 0 |
| Validação que o Status Code tem uma: String | 1 | 0 | 0 |
| Validação que o Tempo de Resposta foi menor que: 200ms | 1 | 0 | 0 |
| A Resposta contém o Atributo: "quantidade" em JSON | 0 | 1 | 0 |
| A Resposta contém o Atributo: "usuarios" em JSON | 0 | 1 | 0 |
| Total | 3 | 2 | 0 |
| Test Name | Assertion Error |
|---|---|
| A Resposta contém o Atributo: "quantidade" em JSON | |
| A Resposta contém o Atributo: "usuarios" em JSON | |
Realizando o teste para a requisição retornar um resultado diante uma rota inválida.
Resultado (não consta no swagger):
<img src="https://content.pstmn.io/189ba950-5b91-49d0-8431-6eb0cee859f1/aW1hZ2UucG5n" width="357" height="171">
| Header Name | Header Value |
|---|---|
| User-Agent | PostmanRuntime/7.29.0 |
| Accept | */* |
| Cache-Control | no-cache |
| Postman-Token | 4bae7587-7e7a-4bcf-8515-0965a362f896 |
| Host | localhost:3000 |
| Accept-Encoding | gzip, deflate, br |
| Connection | keep-alive |
| Header Name | Header Value |
|---|---|
| Access-Control-Allow-Origin | * |
| x-dns-prefetch-control | off |
| x-frame-options | SAMEORIGIN |
| strict-transport-security | max-age=15552000; includeSubDomains |
| x-download-options | noopen |
| x-content-type-options | nosniff |
| x-xss-protection | 1; mode=block |
| x-moesif-transaction-id | 2eba5d4c-5e0c-4add-a91a-43c66080c8e4 |
| Content-Type | application/json; charset=utf-8 |
| Content-Length | 145 |
| Date | Tue, 01 Nov 2022 16:42:18 GMT |
| Connection | keep-alive |
| Keep-Alive | timeout=5 |
{
"message": "Não é possível realizar GET em /usuario. Acesse http://localhost:3000 para ver as rotas disponíveis e como utilizá-las."
}
| Name | Passed | Failed | Skipped |
|---|---|---|---|
| Validando Status Code: 405 | 1 | 0 | 0 |
| Validação que o Status Code tem uma: String | 1 | 0 | 0 |
| Validação que o Tempo de Resposta foi menor que: 200ms | 1 | 0 | 0 |
| Validação que há um campo: String | 1 | 0 | 0 |
| A Resposta contém o Atributo: "message" em JSON | 1 | 0 | 0 |
| Total | 5 | 0 | 0 |
| Test Name | Assertion Error |
|---|
Realizando o teste para a requisição retornar um resultado diante um usuário inválido.
Resultado (não consta no swagger):
<img src="https://content.pstmn.io/b8886565-17c7-4ceb-b47c-681551bb045b/aW1hZ2UucG5n" alt="" height="120" width="259">
| Header Name | Header Value |
|---|---|
| User-Agent | PostmanRuntime/7.29.0 |
| Accept | */* |
| Cache-Control | no-cache |
| Postman-Token | ec1e7c31-01ff-42db-af7d-1e2047f290a9 |
| Host | localhost:3000 |
| Accept-Encoding | gzip, deflate, br |
| Connection | keep-alive |
| Header Name | Header Value |
|---|---|
| Access-Control-Allow-Origin | * |
| x-dns-prefetch-control | off |
| x-frame-options | SAMEORIGIN |
| strict-transport-security | max-age=15552000; includeSubDomains |
| x-download-options | noopen |
| x-content-type-options | nosniff |
| x-xss-protection | 1; mode=block |
| x-moesif-transaction-id | 03177cb8-a353-4465-8a58-ed22561ac349 |
| Content-Type | application/json; charset=utf-8 |
| Content-Length | 45 |
| Date | Tue, 01 Nov 2022 16:42:18 GMT |
| Connection | keep-alive |
| Keep-Alive | timeout=5 |
{
"message": "Usuário não encontrado"
}
| Name | Passed | Failed | Skipped |
|---|---|---|---|
| Validando Status Code: 400 | 1 | 0 | 0 |
| Validação que o Status Code tem uma: String | 1 | 0 | 0 |
| Validação que o Tempo de Resposta foi menor que: 200ms | 1 | 0 | 0 |
| Validação que há um campo: String | 1 | 0 | 0 |
| A Resposta contém o Atributo: "message" em JSON | 1 | 0 | 0 |
| Total | 5 | 0 | 0 |
| Test Name | Assertion Error |
|---|
Requisição responsável por cadastrar um usuário na rota de /usuarios.
Resultado:
<img src="https://content.pstmn.io/7cc7c03f-dcc4-403a-ad7b-f773adee2c89/aW1hZ2UucG5n" alt="" height="159" width="252">
| Header Name | Header Value |
|---|---|
| Content-Type | application/json |
| User-Agent | PostmanRuntime/7.29.0 |
| Accept | */* |
| Cache-Control | no-cache |
| Postman-Token | 23489c30-55a1-4ae7-a339-1d319f39b1f6 |
| Host | localhost:3000 |
| Accept-Encoding | gzip, deflate, br |
| Connection | keep-alive |
| Content-Length | 129 |
{
"nome": "Micaela67",
"email": "Vida.Kerluke56@gmail.com",
"password": "MORdrFnDDqUWXAN",
"administrador": "true"
}
| Header Name | Header Value |
|---|---|
| Access-Control-Allow-Origin | * |
| x-dns-prefetch-control | off |
| x-frame-options | SAMEORIGIN |
| strict-transport-security | max-age=15552000; includeSubDomains |
| x-download-options | noopen |
| x-content-type-options | nosniff |
| x-xss-protection | 1; mode=block |
| x-moesif-transaction-id | 38e62c4f-2082-4865-9a48-d2af1c87abf5 |
| Content-Type | application/json; charset=utf-8 |
| Content-Length | 82 |
| Date | Tue, 01 Nov 2022 16:42:18 GMT |
| Connection | keep-alive |
| Keep-Alive | timeout=5 |
{
"message": "Cadastro realizado com sucesso",
"_id": "9uueuFRtLakSzwu0"
}
| Name | Passed | Failed | Skipped |
|---|---|---|---|
| Validando Status Code: 201 | 1 | 0 | 0 |
| Validação que o Status Code tem uma: String | 1 | 0 | 0 |
| Validação que o Tempo de Resposta foi menor que: 200ms | 1 | 0 | 0 |
| Validação que há um campo: String | 1 | 0 | 0 |
| A Resposta contém o Atributo: "message" em JSON | 1 | 0 | 0 |
| A Resposta contém o Atributo: "_id" em JSON | 1 | 0 | 0 |
| Total | 6 | 0 | 0 |
| Test Name | Assertion Error |
|---|
Realizando um teste para a requisição retornar um resultado diante um campo (e-mail) repetido.
Resultado:
<img src="https://content.pstmn.io/7ea8b932-3d45-49c5-8fdc-fd4c538c86be/aW1hZ2UucG5n" alt="" height="122" width="324">
| Header Name | Header Value |
|---|---|
| Content-Type | application/json |
| User-Agent | PostmanRuntime/7.29.0 |
| Accept | */* |
| Cache-Control | no-cache |
| Postman-Token | cb7ff181-51bb-46c6-aa28-b478309d2a7e |
| Host | localhost:3000 |
| Accept-Encoding | gzip, deflate, br |
| Connection | keep-alive |
| Content-Length | 129 |
{
"nome": "Elias.Stanton",
"email": "Cordelia50@yahoo.com",
"password": "Dm0j03sonjl75NU",
"administrador": "true"
}
| Header Name | Header Value |
|---|---|
| Access-Control-Allow-Origin | * |
| x-dns-prefetch-control | off |
| x-frame-options | SAMEORIGIN |
| strict-transport-security | max-age=15552000; includeSubDomains |
| x-download-options | noopen |
| x-content-type-options | nosniff |
| x-xss-protection | 1; mode=block |
| x-moesif-transaction-id | 37d69b8d-c447-400f-b732-47fe5e67bfbe |
| Content-Type | application/json; charset=utf-8 |
| Content-Length | 53 |
| Date | Tue, 01 Nov 2022 16:42:18 GMT |
| Connection | keep-alive |
| Keep-Alive | timeout=5 |
{
"message": "Este email já está sendo usado"
}
| Name | Passed | Failed | Skipped |
|---|---|---|---|
| Validando Status Code: 400 | 1 | 0 | 0 |
| Validação que o Status Code tem uma: String | 1 | 0 | 0 |
| Validação que o Tempo de Resposta foi menor que: 200ms | 1 | 0 | 0 |
| Validação que há um campo: String | 1 | 0 | 0 |
| A Resposta contém o Atributo: "message" em JSON | 1 | 0 | 0 |
| Total | 5 | 0 | 0 |
| Test Name | Assertion Error |
|---|
Requisição responsável por deletar um usuário por ID na rota de /usuarios.
Resultado:
<img src="https://content.pstmn.io/58259446-e607-45bf-ae5a-348938ed638f/aW1hZ2UucG5n" alt="" height="121" width="316">
| Header Name | Header Value |
|---|---|
| User-Agent | PostmanRuntime/7.29.0 |
| Accept | */* |
| Cache-Control | no-cache |
| Postman-Token | d257e6d1-43de-4806-a6a2-9d9efa2d1246 |
| Host | localhost:3000 |
| Accept-Encoding | gzip, deflate, br |
| Connection | keep-alive |
| Header Name | Header Value |
|---|---|
| Access-Control-Allow-Origin | * |
| x-dns-prefetch-control | off |
| x-frame-options | SAMEORIGIN |
| strict-transport-security | max-age=15552000; includeSubDomains |
| x-download-options | noopen |
| x-content-type-options | nosniff |
| x-xss-protection | 1; mode=block |
| x-moesif-transaction-id | 75f759b9-dc3e-42df-a2ff-3a547515bcbe |
| Content-Type | application/json; charset=utf-8 |
| Content-Length | 46 |
| Date | Tue, 01 Nov 2022 16:42:18 GMT |
| Connection | keep-alive |
| Keep-Alive | timeout=5 |
{
"message": "Nenhum registro excluído"
}
| Name | Passed | Failed | Skipped |
|---|---|---|---|
| Validando Status Code: 200 | 1 | 0 | 0 |
| Validação que o Status Code tem uma: String | 1 | 0 | 0 |
| Validação que o Tempo de Resposta foi menor que: 200ms | 1 | 0 | 0 |
| A Resposta contém o Atributo: "message" em JSON | 1 | 0 | 0 |
| Total | 4 | 0 | 0 |
| Test Name | Assertion Error |
|---|
Realizando um teste na requisição mediante a um usuário inexistente.
Resultado:
<img src="https://content.pstmn.io/5d035162-67a2-41a3-958c-f1fda6084031/aW1hZ2UucG5n" alt="" height="115" width="269">
| Header Name | Header Value |
|---|---|
| User-Agent | PostmanRuntime/7.29.0 |
| Accept | */* |
| Cache-Control | no-cache |
| Postman-Token | 3b6e3c12-3114-4f06-a854-d88af529ebba |
| Host | localhost:3000 |
| Accept-Encoding | gzip, deflate, br |
| Connection | keep-alive |
| Header Name | Header Value |
|---|---|
| Access-Control-Allow-Origin | * |
| x-dns-prefetch-control | off |
| x-frame-options | SAMEORIGIN |
| strict-transport-security | max-age=15552000; includeSubDomains |
| x-download-options | noopen |
| x-content-type-options | nosniff |
| x-xss-protection | 1; mode=block |
| x-moesif-transaction-id | cec242fc-552c-42cf-b5de-e89db81186fb |
| Content-Type | application/json; charset=utf-8 |
| Content-Length | 46 |
| Date | Tue, 01 Nov 2022 16:42:18 GMT |
| Connection | keep-alive |
| Keep-Alive | timeout=5 |
{
"message": "Nenhum registro excluído"
}
| Name | Passed | Failed | Skipped |
|---|---|---|---|
| Validando Status Code: 200 | 1 | 0 | 0 |
| Validação que o Status Code tem uma: String | 1 | 0 | 0 |
| Validação que o Tempo de Resposta foi menor que: 200ms | 1 | 0 | 0 |
| A Resposta contém o Atributo: "message" em JSON | 1 | 0 | 0 |
| Total | 4 | 0 | 0 |
| Test Name | Assertion Error |
|---|
Requisição responsável por editar um usuário por ID dentro da rota /usuarios.
Resultado:
<img src="https://content.pstmn.io/29d4ff65-53ec-459d-a73b-a3740dfd24ce/aW1hZ2UucG5n" alt="" height="129" width="312">
| Header Name | Header Value |
|---|---|
| Content-Type | application/json |
| User-Agent | PostmanRuntime/7.29.0 |
| Accept | */* |
| Cache-Control | no-cache |
| Postman-Token | 734c98f0-54d7-4246-9987-4e9f60e99579 |
| Host | localhost:3000 |
| Accept-Encoding | gzip, deflate, br |
| Connection | keep-alive |
| Content-Length | 113 |
{
"nome": "Fulano",
"email": "fulano@qa.com",
"password": "teste",
"administrador": "true"
}
| Header Name | Header Value |
|---|---|
| Access-Control-Allow-Origin | * |
| x-dns-prefetch-control | off |
| x-frame-options | SAMEORIGIN |
| strict-transport-security | max-age=15552000; includeSubDomains |
| x-download-options | noopen |
| x-content-type-options | nosniff |
| x-xss-protection | 1; mode=block |
| x-moesif-transaction-id | ed93548f-5446-47b1-bf84-fbb9837e27b1 |
| Content-Type | application/json; charset=utf-8 |
| Content-Length | 50 |
| Date | Tue, 01 Nov 2022 16:42:18 GMT |
| Connection | keep-alive |
| Keep-Alive | timeout=5 |
{
"message": "Registro alterado com sucesso"
}
| Name | Passed | Failed | Skipped |
|---|---|---|---|
| Validando Status Code: 200 | 1 | 0 | 0 |
| Validação que o Status Code tem uma: String | 1 | 0 | 0 |
| Validação que o Tempo de Resposta foi menor que: 200ms | 1 | 0 | 0 |
| A Resposta contém o Atributo: "message" em JSON | 1 | 0 | 0 |
| Total | 4 | 0 | 0 |
| Test Name | Assertion Error |
|---|
Realizando um teste na requisição a partir de vários campos vazios e/ou incorretos.
Resultado:
<img src="https://content.pstmn.io/4a4b57b8-768c-4a3c-92eb-7248affa15ea/aW1hZ2UucG5n" alt="" height="198" width="354">
| Header Name | Header Value |
|---|---|
| Content-Type | application/json |
| User-Agent | PostmanRuntime/7.29.0 |
| Accept | */* |
| Cache-Control | no-cache |
| Postman-Token | d862ffd7-ed0a-4dcd-bb8b-acb9a3185250 |
| Host | localhost:3000 |
| Accept-Encoding | gzip, deflate, br |
| Connection | keep-alive |
| Content-Length | 69 |
{
"nome": "",
"email": "",
"password": "",
"administrador": ""
}
| Header Name | Header Value |
|---|---|
| Access-Control-Allow-Origin | * |
| x-dns-prefetch-control | off |
| x-frame-options | SAMEORIGIN |
| strict-transport-security | max-age=15552000; includeSubDomains |
| x-download-options | noopen |
| x-content-type-options | nosniff |
| x-xss-protection | 1; mode=block |
| x-moesif-transaction-id | 1c08165f-ca50-4a18-b62a-0a0fb4898670 |
| Content-Type | application/json; charset=utf-8 |
| Content-Length | 215 |
| Date | Tue, 01 Nov 2022 16:42:18 GMT |
| Connection | keep-alive |
| Keep-Alive | timeout=5 |
{
"nome": "nome não pode ficar em branco",
"email": "email não pode ficar em branco",
"password": "password não pode ficar em branco",
"administrador": "administrador deve ser 'true' ou 'false'"
}
| Name | Passed | Failed | Skipped |
|---|---|---|---|
| Validando Status Code: 400 | 1 | 0 | 0 |
| Validação que o Status Code tem uma: String | 1 | 0 | 0 |
| Validação que o Tempo de Resposta foi menor que: 200ms | 1 | 0 | 0 |
| Validação que há um campo: String | 1 | 0 | 0 |
| A Resposta contém o Atributo: "nome" em JSON | 1 | 0 | 0 |
| A Resposta contém o Atributo: "email" em JSON | 1 | 0 | 0 |
| A Resposta contém o Atributo: "password" em JSON | 1 | 0 | 0 |
| A Resposta contém o Atributo: "administrador" em JSON | 1 | 0 | 0 |
| Total | 8 | 0 | 0 |
| Test Name | Assertion Error |
|---|
Requisição responsável por listar todos os produtos cadastrados dentro da rota /produtos.
Resultado:
<img src="https://content.pstmn.io/2feae40a-2d86-466a-9177-177b13c9ab63/aW1hZ2UucG5n" alt="Número%20alto%20por%20conta%20da%20quantidade%20de%20testes%20rodados." height="260" width="308">
| Header Name | Header Value |
|---|---|
| User-Agent | PostmanRuntime/7.29.0 |
| Accept | */* |
| Cache-Control | no-cache |
| Postman-Token | dc31ca39-0220-4ab6-9102-d2ff6cce6630 |
| Host | localhost:3000 |
| Accept-Encoding | gzip, deflate, br |
| Connection | keep-alive |
| Header Name | Header Value |
|---|---|
| Access-Control-Allow-Origin | * |
| x-dns-prefetch-control | off |
| x-frame-options | SAMEORIGIN |
| strict-transport-security | max-age=15552000; includeSubDomains |
| x-download-options | noopen |
| x-content-type-options | nosniff |
| x-xss-protection | 1; mode=block |
| x-moesif-transaction-id | 892fdb41-dded-41bb-aa24-96283a5aaf81 |
| Content-Type | application/json; charset=utf-8 |
| Content-Length | 5283 |
| Date | Tue, 01 Nov 2022 16:42:18 GMT |
| Connection | keep-alive |
| Keep-Alive | timeout=5 |
{
"quantidade": 27,
"produtos": [
{
"nome": "Practical Soft Computer",
"preco": 50,
"descricao": "Steel",
"quantidade": 20,
"_id": "1Aj7ASf0790bGt21"
},
{
"nome": "Ergonomic Concrete Gloves",
"preco": 50,
"descricao": "Frozen",
"quantidade": 20,
"_id": "1j4yvDtPbmbW7RML"
},
{
"nome": "Incredible Rubber Gloves",
"preco": 50,
"descricao": "Cotton",
"quantidade": 19,
"_id": "56E0qwNvr9jRMSjX"
},
{
"nome": "Gorgeous Frozen Table",
"preco": 50,
"descricao": "Cotton",
"quantidade": 20,
"_id": "6k50fmA9nL4f6UJV"
},
{
"nome": "Small Frozen Chair",
"preco": 50,
"descricao": "Granite",
"quantidade": 20,
"_id": "79ecTARFed86eN1y"
},
{
"nome": "Refined Metal Shoes",
"preco": 50,
"descricao": "Metal",
"quantidade": 20,
"_id": "8UJwd05FIC88t8Xm"
},
{
"nome": "Intelligent Metal Chips",
"preco": 50,
"descricao": "Steel",
"quantidade": 20,
"_id": "BV1q4tkKkbNQApil"
},
{
"nome": "Logitech MX Vertical",
"preco": 470,
"descricao": "Mouse",
"quantidade": 381,
"_id": "BeeJh5lz3k6kSIzA"
},
{
"nome": "Incredible Concrete Keyboard",
"preco": 50,
"descricao": "Metal",
"quantidade": 20,
"_id": "DH1Vd13Fcj0MS5li"
},
{
"nome": "Handmade Soft Bacon",
"preco": 50,
"descricao": "Steel",
"quantidade": 20,
"_id": "DQ6N18GhekB1PsyY"
},
{
"nome": "Gorgeous Concrete Chair",
"preco": 50,
"descricao": "Rubber",
"quantidade": 20,
"_id": "FAzY30wcyytKwkEe"
},
{
"nome": "Samsung 60 polegadas",
"preco": 5240,
"descricao": "TV",
"quantidade": 49977,
"_id": "K6leHdftCeOJj8BJ"
},
{
"nome": "Handmade Fresh Tuna",
"preco": 50,
"descricao": "Rubber",
"quantidade": 20,
"_id": "LiUVZc1zG5JmN8XI"
},
{
"nome": "Small Frozen Pizza",
"preco": 50,
"descricao": "Soft",
"quantidade": 20,
"_id": "LsinUKUcAgIwTwjC"
},
{
"nome": "Awesome Granite Keyboard",
"preco": 50,
"descricao": "Wooden",
"quantidade": 20,
"_id": "MKG6y7goghAN2t1J"
},
{
"nome": "Fantastic Fresh Shirt",
"preco": 50,
"descricao": "Cotton",
"quantidade": 20,
"_id": "S0ZtZoIxdliRWXSP"
},
{
"nome": "Handmade Frozen Ball",
"preco": 50,
"descricao": "Steel",
"quantidade": 20,
"_id": "SeHthJlSsqXO0CWn"
},
{
"nome": "Practical Frozen Tuna",
"preco": 50,
"descricao": "Soft",
"quantidade": 20,
"_id": "W6WXwD6tVjzvbpm5"
},
{
"nome": "Handcrafted Soft Pants",
"preco": 50,
"descricao": "Metal",
"quantidade": 20,
"_id": "Xr2JbbFHEGay0tdw"
},
{
"nome": "Unbranded Metal Gloves",
"preco": 50,
"descricao": "Soft",
"quantidade": 20,
"_id": "ad24Ce5Uyp97BHC0"
},
{
"nome": "Intelligent Metal Car",
"preco": 50,
"descricao": "Frozen",
"quantidade": 20,
"_id": "iOQAZOMglKviEdv8"
},
{
"nome": "Handmade Frozen Hat",
"preco": 50,
"descricao": "Rubber",
"quantidade": 20,
"_id": "j3KF7PA7ma0T6I9m"
},
{
"nome": "Handmade Plastic Hat",
"preco": 50,
"descricao": "Frozen",
"quantidade": 20,
"_id": "j8zoqV5ijkJhzzkM"
},
{
"nome": "Refined Soft Pizza",
"preco": 50,
"descricao": "Granite",
"quantidade": 20,
"_id": "nYpCSt0dZyCbsQnV"
},
{
"nome": "Tasty Frozen Tuna",
"preco": 50,
"descricao": "Concrete",
"quantidade": 20,
"_id": "r8aj7njVvx3Bo9Fm"
},
{
"nome": "Handcrafted Granite Computer",
"preco": 50,
"descricao": "Steel",
"quantidade": 20,
"_id": "wL98w1wFeYmxBf8A"
},
{
"nome": "Generic Rubber Mouse",
"preco": 50,
"descricao": "Steel",
"quantidade": 20,
"_id": "yxXE3CQi6fITzJf0"
}
]
}
| Name | Passed | Failed | Skipped |
|---|---|---|---|
| Validando Status Code: 200 | 1 | 0 | 0 |
| Validação que o Status Code tem uma: String | 1 | 0 | 0 |
| Validação que o Tempo de Resposta foi menor que: 200ms | 1 | 0 | 0 |
| A Resposta contém o Atributo: "quantidade" em JSON | 1 | 0 | 0 |
| A Resposta contém o Atributo: "produtos" em JSON | 1 | 0 | 0 |
| Total | 5 | 0 | 0 |
| Test Name | Assertion Error |
|---|
Requisição responsável por editar produtos por ID na rota de /produtos.
Resultado:
<img src="https://content.pstmn.io/3ec9b92f-9a8b-48f6-8ab1-9c93097bfe45/aW1hZ2UucG5n" alt="" height="187" width="251">
| Header Name | Header Value |
|---|---|
| User-Agent | PostmanRuntime/7.29.0 |
| Accept | */* |
| Cache-Control | no-cache |
| Postman-Token | faeea6e4-e074-43d4-a625-670d9d7b3919 |
| Host | localhost:3000 |
| Accept-Encoding | gzip, deflate, br |
| Connection | keep-alive |
| Header Name | Header Value |
|---|---|
| Access-Control-Allow-Origin | * |
| x-dns-prefetch-control | off |
| x-frame-options | SAMEORIGIN |
| strict-transport-security | max-age=15552000; includeSubDomains |
| x-download-options | noopen |
| x-content-type-options | nosniff |
| x-xss-protection | 1; mode=block |
| x-moesif-transaction-id | 256dfd4d-6ffe-4f8d-9bb9-deb9f9bd7c2f |
| Content-Type | application/json; charset=utf-8 |
| Content-Length | 5283 |
| Date | Tue, 01 Nov 2022 16:42:19 GMT |
| Connection | keep-alive |
| Keep-Alive | timeout=5 |
{
"quantidade": 27,
"produtos": [
{
"nome": "Practical Soft Computer",
"preco": 50,
"descricao": "Steel",
"quantidade": 20,
"_id": "1Aj7ASf0790bGt21"
},
{
"nome": "Ergonomic Concrete Gloves",
"preco": 50,
"descricao": "Frozen",
"quantidade": 20,
"_id": "1j4yvDtPbmbW7RML"
},
{
"nome": "Incredible Rubber Gloves",
"preco": 50,
"descricao": "Cotton",
"quantidade": 19,
"_id": "56E0qwNvr9jRMSjX"
},
{
"nome": "Gorgeous Frozen Table",
"preco": 50,
"descricao": "Cotton",
"quantidade": 20,
"_id": "6k50fmA9nL4f6UJV"
},
{
"nome": "Small Frozen Chair",
"preco": 50,
"descricao": "Granite",
"quantidade": 20,
"_id": "79ecTARFed86eN1y"
},
{
"nome": "Refined Metal Shoes",
"preco": 50,
"descricao": "Metal",
"quantidade": 20,
"_id": "8UJwd05FIC88t8Xm"
},
{
"nome": "Intelligent Metal Chips",
"preco": 50,
"descricao": "Steel",
"quantidade": 20,
"_id": "BV1q4tkKkbNQApil"
},
{
"nome": "Logitech MX Vertical",
"preco": 470,
"descricao": "Mouse",
"quantidade": 381,
"_id": "BeeJh5lz3k6kSIzA"
},
{
"nome": "Incredible Concrete Keyboard",
"preco": 50,
"descricao": "Metal",
"quantidade": 20,
"_id": "DH1Vd13Fcj0MS5li"
},
{
"nome": "Handmade Soft Bacon",
"preco": 50,
"descricao": "Steel",
"quantidade": 20,
"_id": "DQ6N18GhekB1PsyY"
},
{
"nome": "Gorgeous Concrete Chair",
"preco": 50,
"descricao": "Rubber",
"quantidade": 20,
"_id": "FAzY30wcyytKwkEe"
},
{
"nome": "Samsung 60 polegadas",
"preco": 5240,
"descricao": "TV",
"quantidade": 49977,
"_id": "K6leHdftCeOJj8BJ"
},
{
"nome": "Handmade Fresh Tuna",
"preco": 50,
"descricao": "Rubber",
"quantidade": 20,
"_id": "LiUVZc1zG5JmN8XI"
},
{
"nome": "Small Frozen Pizza",
"preco": 50,
"descricao": "Soft",
"quantidade": 20,
"_id": "LsinUKUcAgIwTwjC"
},
{
"nome": "Awesome Granite Keyboard",
"preco": 50,
"descricao": "Wooden",
"quantidade": 20,
"_id": "MKG6y7goghAN2t1J"
},
{
"nome": "Fantastic Fresh Shirt",
"preco": 50,
"descricao": "Cotton",
"quantidade": 20,
"_id": "S0ZtZoIxdliRWXSP"
},
{
"nome": "Handmade Frozen Ball",
"preco": 50,
"descricao": "Steel",
"quantidade": 20,
"_id": "SeHthJlSsqXO0CWn"
},
{
"nome": "Practical Frozen Tuna",
"preco": 50,
"descricao": "Soft",
"quantidade": 20,
"_id": "W6WXwD6tVjzvbpm5"
},
{
"nome": "Handcrafted Soft Pants",
"preco": 50,
"descricao": "Metal",
"quantidade": 20,
"_id": "Xr2JbbFHEGay0tdw"
},
{
"nome": "Unbranded Metal Gloves",
"preco": 50,
"descricao": "Soft",
"quantidade": 20,
"_id": "ad24Ce5Uyp97BHC0"
},
{
"nome": "Intelligent Metal Car",
"preco": 50,
"descricao": "Frozen",
"quantidade": 20,
"_id": "iOQAZOMglKviEdv8"
},
{
"nome": "Handmade Frozen Hat",
"preco": 50,
"descricao": "Rubber",
"quantidade": 20,
"_id": "j3KF7PA7ma0T6I9m"
},
{
"nome": "Handmade Plastic Hat",
"preco": 50,
"descricao": "Frozen",
"quantidade": 20,
"_id": "j8zoqV5ijkJhzzkM"
},
{
"nome": "Refined Soft Pizza",
"preco": 50,
"descricao": "Granite",
"quantidade": 20,
"_id": "nYpCSt0dZyCbsQnV"
},
{
"nome": "Tasty Frozen Tuna",
"preco": 50,
"descricao": "Concrete",
"quantidade": 20,
"_id": "r8aj7njVvx3Bo9Fm"
},
{
"nome": "Handcrafted Granite Computer",
"preco": 50,
"descricao": "Steel",
"quantidade": 20,
"_id": "wL98w1wFeYmxBf8A"
},
{
"nome": "Generic Rubber Mouse",
"preco": 50,
"descricao": "Steel",
"quantidade": 20,
"_id": "yxXE3CQi6fITzJf0"
}
]
}
| Name | Passed | Failed | Skipped |
|---|---|---|---|
| Validando Status Code: 200 | 1 | 0 | 0 |
| Validação que o Status Code tem uma: String | 1 | 0 | 0 |
| Validação que o Tempo de Resposta foi menor que: 200ms | 1 | 0 | 0 |
| A Resposta contém o Atributo: "quantidade" em JSON | 1 | 0 | 0 |
| A Resposta contém o Atributo: "produtos" em JSON | 1 | 0 | 0 |
| Total | 5 | 0 | 0 |
| Test Name | Assertion Error |
|---|
Realizando um teste na requisição a partir de um produto inválido.
Resultado:
<img src="https://content.pstmn.io/ed018498-d320-42ed-8ab2-ca9974d8175c/aW1hZ2UucG5n" alt="" height="121" width="255">
| Header Name | Header Value |
|---|---|
| User-Agent | PostmanRuntime/7.29.0 |
| Accept | */* |
| Cache-Control | no-cache |
| Postman-Token | 6bf8215f-aa6d-4490-b88d-529698d1d73c |
| Host | localhost:3000 |
| Accept-Encoding | gzip, deflate, br |
| Connection | keep-alive |
| Header Name | Header Value |
|---|---|
| Access-Control-Allow-Origin | * |
| x-dns-prefetch-control | off |
| x-frame-options | SAMEORIGIN |
| strict-transport-security | max-age=15552000; includeSubDomains |
| x-download-options | noopen |
| x-content-type-options | nosniff |
| x-xss-protection | 1; mode=block |
| x-moesif-transaction-id | c228bc66-bbbe-455b-88a5-726405ec6b29 |
| Content-Type | application/json; charset=utf-8 |
| Content-Length | 44 |
| Date | Tue, 01 Nov 2022 16:42:19 GMT |
| Connection | keep-alive |
| Keep-Alive | timeout=5 |
{
"message": "Produto não encontrado"
}
| Name | Passed | Failed | Skipped |
|---|---|---|---|
| Validando Status Code: 400 | 1 | 0 | 0 |
| Validação que o Status Code tem uma: String | 1 | 0 | 0 |
| Validação que o Tempo de Resposta foi menor que: 200ms | 1 | 0 | 0 |
| Validação que há um campo: String | 1 | 0 | 0 |
| A Resposta contém o Atributo: "message" em JSON | 1 | 0 | 0 |
| Total | 5 | 0 | 0 |
| Test Name | Assertion Error |
|---|
| Header Name | Header Value |
|---|---|
| User-Agent | PostmanRuntime/7.29.0 |
| Accept | */* |
| Cache-Control | no-cache |
| Postman-Token | 9b9081ba-7400-4b86-b174-12eb0cba9a7c |
| Host | localhost:3000 |
| Accept-Encoding | gzip, deflate, br |
| Connection | keep-alive |
| Header Name | Header Value |
|---|---|
| Access-Control-Allow-Origin | * |
| x-dns-prefetch-control | off |
| x-frame-options | SAMEORIGIN |
| strict-transport-security | max-age=15552000; includeSubDomains |
| x-download-options | noopen |
| x-content-type-options | nosniff |
| x-xss-protection | 1; mode=block |
| x-moesif-transaction-id | a48e08e9-4fdd-4124-bdca-26bd43d74685 |
| Content-Type | application/json; charset=utf-8 |
| Content-Length | 142 |
| Date | Tue, 01 Nov 2022 16:42:19 GMT |
| Connection | keep-alive |
| Keep-Alive | timeout=5 |
{
"message": "Não é possível realizar GET em /prod. Acesse http://localhost:3000 para ver as rotas disponíveis e como utilizá-las."
}
| Name | Passed | Failed | Skipped |
|---|---|---|---|
| Validando Status Code: 405 | 1 | 0 | 0 |
| Validação que o Status Code tem uma: String | 1 | 0 | 0 |
| Validação que o Tempo de Resposta foi menor que: 200ms | 1 | 0 | 0 |
| Validação que há um campo: String | 1 | 0 | 0 |
| A Resposta contém o Atributo: "message" em JSON | 1 | 0 | 0 |
| Total | 5 | 0 | 0 |
| Test Name | Assertion Error |
|---|
Verbo responsável por cadastrar os produtos da rota /produtos.
Resposta:
<img src="https://content.pstmn.io/6ec8ffb6-bf60-4661-96d0-099ebdaa150e/aW1hZ2UucG5n" alt="" height="139" width="324">
| Header Name | Header Value |
|---|---|
| Authorization | Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJlbWFpbCI6ImJlbHRyYW5vQHFhLmNvbS5iciIsInBhc3N3b3JkIjoidGVzdGUiLCJpYXQiOjE2NjczMjA5MzksImV4cCI6MTY2NzMyMTUzOX0.hVQ3JFmJGUgivB78roR73TODkTy_HI_I7Rw56RZzBkw |
| Content-Type | application/json |
| User-Agent | PostmanRuntime/7.29.0 |
| Accept | */* |
| Cache-Control | no-cache |
| Postman-Token | f850be6e-5140-4979-b2d4-f3edb7978216 |
| Host | localhost:3000 |
| Accept-Encoding | gzip, deflate, br |
| Connection | keep-alive |
| Content-Length | 107 |
{
"nome": "Fantastic Wooden Keyboard",
"preco": 50,
"descricao": "Plastic",
"quantidade": 20
}
| Header Name | Header Value |
|---|---|
| Access-Control-Allow-Origin | * |
| x-dns-prefetch-control | off |
| x-frame-options | SAMEORIGIN |
| strict-transport-security | max-age=15552000; includeSubDomains |
| x-download-options | noopen |
| x-content-type-options | nosniff |
| x-xss-protection | 1; mode=block |
| x-moesif-transaction-id | 5d903b76-7b8a-4fa8-a0ea-39a06d56f4df |
| Content-Type | application/json; charset=utf-8 |
| Content-Length | 82 |
| Date | Tue, 01 Nov 2022 16:42:19 GMT |
| Connection | keep-alive |
| Keep-Alive | timeout=5 |
{
"message": "Cadastro realizado com sucesso",
"_id": "JxqYYMbt6CvcAqB1"
}
| Name | Passed | Failed | Skipped |
|---|---|---|---|
| Validando Status Code: 201 | 2 | 0 | 0 |
| Validação que o Status Code tem uma: String | 2 | 0 | 0 |
| Validação que há um campo: String | 2 | 0 | 0 |
| A Resposta contém o Atributo: "message" em JSON | 2 | 0 | 0 |
| A Resposta contém o Atributo: "_id" em JSON | 2 | 0 | 0 |
| Total | 10 | 0 | 0 |
| Test Name | Assertion Error |
|---|
Realizando um teste na requisição a partir de um produto repetido.
Resultado (não consta no swagger):
<img src="https://content.pstmn.io/c900c3f2-64cd-425c-9374-af1a1e9d7a42/aW1hZ2UucG5n" alt="" height="125" width="215">
| Header Name | Header Value |
|---|---|
| Authorization | Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJlbWFpbCI6ImJlbHRyYW5vQHFhLmNvbS5iciIsInBhc3N3b3JkIjoidGVzdGUiLCJpYXQiOjE2NjczMjA5MzksImV4cCI6MTY2NzMyMTUzOX0.hVQ3JFmJGUgivB78roR73TODkTy_HI_I7Rw56RZzBkw |
| Content-Type | application/json |
| User-Agent | PostmanRuntime/7.29.0 |
| Accept | */* |
| Cache-Control | no-cache |
| Postman-Token | 6fd607b9-1dca-4441-8fae-b48861d8e523 |
| Host | localhost:3000 |
| Accept-Encoding | gzip, deflate, br |
| Connection | keep-alive |
| Content-Length | 143 |
{
"nome": "Handcrafted Cotton Tuna",
"preco": 50,
"descricao": "Metal",
"quantidade": 20,
"_id": "7qAauWOxZ81slj6F"
}
| Header Name | Header Value |
|---|---|
| Access-Control-Allow-Origin | * |
| x-dns-prefetch-control | off |
| x-frame-options | SAMEORIGIN |
| strict-transport-security | max-age=15552000; includeSubDomains |
| x-download-options | noopen |
| x-content-type-options | nosniff |
| x-xss-protection | 1; mode=block |
| x-moesif-transaction-id | 0344aec4-50f6-4cb4-93de-b6d1530786d1 |
| Content-Type | application/json; charset=utf-8 |
| Content-Length | 38 |
| Date | Tue, 01 Nov 2022 16:42:19 GMT |
| Connection | keep-alive |
| Keep-Alive | timeout=5 |
{
"_id": "_id não é permitido"
}
| Name | Passed | Failed | Skipped |
|---|---|---|---|
| Validando Status Code: 400 | 2 | 0 | 0 |
| Validação que o Status Code tem uma: String | 2 | 0 | 0 |
| Validação que o Tempo de Resposta foi menor que: 200ms | 2 | 0 | 0 |
| Validação que há um campo: String | 2 | 0 | 0 |
| A Resposta contém o Atributo: "_id" em JSON | 2 | 0 | 0 |
| Total | 10 | 0 | 0 |
| Test Name | Assertion Error |
|---|
Requisição responsável por deletar um produto por ID da rota /produtos.
Resultado:
<img src="https://content.pstmn.io/ee38f231-9143-4b2c-939d-9be5e8f739e4/aW1hZ2UucG5n" alt="" height="119" width="307">
| Header Name | Header Value |
|---|---|
| Authorization | Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJlbWFpbCI6ImJlbHRyYW5vQHFhLmNvbS5iciIsInBhc3N3b3JkIjoidGVzdGUiLCJpYXQiOjE2NjczMjA5MzksImV4cCI6MTY2NzMyMTUzOX0.hVQ3JFmJGUgivB78roR73TODkTy_HI_I7Rw56RZzBkw |
| User-Agent | PostmanRuntime/7.29.0 |
| Accept | */* |
| Cache-Control | no-cache |
| Postman-Token | 105673a8-725d-4575-abb4-bf231e9aaf95 |
| Host | localhost:3000 |
| Accept-Encoding | gzip, deflate, br |
| Connection | keep-alive |
| Header Name | Header Value |
|---|---|
| Access-Control-Allow-Origin | * |
| x-dns-prefetch-control | off |
| x-frame-options | SAMEORIGIN |
| strict-transport-security | max-age=15552000; includeSubDomains |
| x-download-options | noopen |
| x-content-type-options | nosniff |
| x-xss-protection | 1; mode=block |
| x-moesif-transaction-id | a87ebaa2-b189-4f28-b8a7-00d97de03157 |
| Content-Type | application/json; charset=utf-8 |
| Content-Length | 46 |
| Date | Tue, 01 Nov 2022 16:42:19 GMT |
| Connection | keep-alive |
| Keep-Alive | timeout=5 |
{
"message": "Nenhum registro excluído"
}
| Name | Passed | Failed | Skipped |
|---|---|---|---|
| Validando Status Code: 200 | 1 | 0 | 0 |
| Validação que o Status Code tem uma: String | 1 | 0 | 0 |
| Validação que o Tempo de Resposta foi menor que: 200ms | 1 | 0 | 0 |
| A Resposta contém o Atributo: "message" em JSON | 1 | 0 | 0 |
| Total | 4 | 0 | 0 |
| Test Name | Assertion Error |
|---|
Realizando um teste na requisição a partir de uma rota inválida.
Resultado:
<img src="https://content.pstmn.io/12b4bc51-679c-4e0b-a64a-ac607312b613/aW1hZ2UucG5n" alt="" height="153" width="359">
| Header Name | Header Value |
|---|---|
| Authorization | Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJlbWFpbCI6ImJlbHRyYW5vQHFhLmNvbS5iciIsInBhc3N3b3JkIjoidGVzdGUiLCJpYXQiOjE2NjczMjA5MzksImV4cCI6MTY2NzMyMTUzOX0.hVQ3JFmJGUgivB78roR73TODkTy_HI_I7Rw56RZzBkw |
| User-Agent | PostmanRuntime/7.29.0 |
| Accept | */* |
| Cache-Control | no-cache |
| Postman-Token | 6bc000b3-f59f-4d4c-a5e3-d9525165e0d0 |
| Host | localhost:3000 |
| Accept-Encoding | gzip, deflate, br |
| Connection | keep-alive |
| Header Name | Header Value |
|---|---|
| Access-Control-Allow-Origin | * |
| x-dns-prefetch-control | off |
| x-frame-options | SAMEORIGIN |
| strict-transport-security | max-age=15552000; includeSubDomains |
| x-download-options | noopen |
| x-content-type-options | nosniff |
| x-xss-protection | 1; mode=block |
| x-moesif-transaction-id | 250667fe-b721-4816-9a71-c00e3cfe70fe |
| Content-Type | application/json; charset=utf-8 |
| Content-Length | 150 |
| Date | Tue, 01 Nov 2022 16:42:19 GMT |
| Connection | keep-alive |
| Keep-Alive | timeout=5 |
{
"message": "Não é possível realizar DELETE em /produtos/. Acesse http://localhost:3000 para ver as rotas disponíveis e como utilizá-las."
}
| Name | Passed | Failed | Skipped |
|---|---|---|---|
| Validando Status Code: 405 | 1 | 0 | 0 |
| Validação que o Status Code tem uma: String | 1 | 0 | 0 |
| Validação que o Tempo de Resposta foi menor que: 200ms | 1 | 0 | 0 |
| Validação que há um campo: String | 1 | 0 | 0 |
| A Resposta contém o Atributo: "message" em JSON | 1 | 0 | 0 |
| Total | 5 | 0 | 0 |
| Test Name | Assertion Error |
|---|
Requisição responsável por editar produtos por ID na rota de /produtos.
Resultado:
<img src="https://content.pstmn.io/b774bd89-413e-4a24-a6f7-7b6af1fa64c5/aW1hZ2UucG5n" alt="" height="123" width="304">
| Header Name | Header Value |
|---|---|
| Authorization | Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJlbWFpbCI6ImJlbHRyYW5vQHFhLmNvbS5iciIsInBhc3N3b3JkIjoidGVzdGUiLCJpYXQiOjE2NjczMjA5MzksImV4cCI6MTY2NzMyMTUzOX0.hVQ3JFmJGUgivB78roR73TODkTy_HI_I7Rw56RZzBkw |
| Content-Type | application/json |
| User-Agent | PostmanRuntime/7.29.0 |
| Accept | */* |
| Cache-Control | no-cache |
| Postman-Token | b7554f98-2fce-4b0f-9f3f-098baa89802c |
| Host | localhost:3000 |
| Accept-Encoding | gzip, deflate, br |
| Connection | keep-alive |
| Content-Length | 102 |
{
"nome": "Logitech MX Vertical",
"preco": 470,
"descricao": "Mouse",
"quantidade": 381
}
| Header Name | Header Value |
|---|---|
| Access-Control-Allow-Origin | * |
| x-dns-prefetch-control | off |
| x-frame-options | SAMEORIGIN |
| strict-transport-security | max-age=15552000; includeSubDomains |
| x-download-options | noopen |
| x-content-type-options | nosniff |
| x-xss-protection | 1; mode=block |
| x-moesif-transaction-id | 87b5ed1e-726a-4055-a1d4-c699c6696ca4 |
| Content-Type | application/json; charset=utf-8 |
| Content-Length | 50 |
| Date | Tue, 01 Nov 2022 16:42:19 GMT |
| Connection | keep-alive |
| Keep-Alive | timeout=5 |
{
"message": "Registro alterado com sucesso"
}
| Name | Passed | Failed | Skipped |
|---|---|---|---|
| Validando Status Code: 200 | 1 | 0 | 0 |
| Validação que o Status Code tem uma: String | 1 | 0 | 0 |
| Validação que o Tempo de Resposta foi menor que: 200ms | 1 | 0 | 0 |
| A Resposta contém o Atributo: "message" em JSON | 1 | 0 | 0 |
| Total | 4 | 0 | 0 |
| Test Name | Assertion Error |
|---|
Realizando um teste na requisição a partir de uma rota inválida.
Resultado:
<img src="https://content.pstmn.io/ae341f62-945f-4e81-9a2c-d228cf941d38/aW1hZ2UucG5n" alt="" height="159" width="359">
| Header Name | Header Value |
|---|---|
| Authorization | Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJlbWFpbCI6ImJlbHRyYW5vQHFhLmNvbS5iciIsInBhc3N3b3JkIjoidGVzdGUiLCJpYXQiOjE2NjczMjA5MzksImV4cCI6MTY2NzMyMTUzOX0.hVQ3JFmJGUgivB78roR73TODkTy_HI_I7Rw56RZzBkw |
| Content-Type | application/json |
| User-Agent | PostmanRuntime/7.29.0 |
| Accept | */* |
| Cache-Control | no-cache |
| Postman-Token | 262fc06a-5da8-4647-baab-98ee077ab147 |
| Host | localhost:3000 |
| Accept-Encoding | gzip, deflate, br |
| Connection | keep-alive |
| Content-Length | 102 |
{
"nome": "Logitech MX Vertical",
"preco": 470,
"descricao": "Mouse",
"quantidade": 381
}
| Header Name | Header Value |
|---|---|
| Access-Control-Allow-Origin | * |
| x-dns-prefetch-control | off |
| x-frame-options | SAMEORIGIN |
| strict-transport-security | max-age=15552000; includeSubDomains |
| x-download-options | noopen |
| x-content-type-options | nosniff |
| x-xss-protection | 1; mode=block |
| x-moesif-transaction-id | 4f85247d-29d2-44c7-96c8-0444a8270129 |
| Content-Type | application/json; charset=utf-8 |
| Content-Length | 146 |
| Date | Tue, 01 Nov 2022 16:42:19 GMT |
| Connection | keep-alive |
| Keep-Alive | timeout=5 |
{
"message": "Não é possível realizar PUT em /produtos. Acesse http://localhost:3000 para ver as rotas disponíveis e como utilizá-las."
}
| Name | Passed | Failed | Skipped |
|---|---|---|---|
| Validando Status Code: 405 | 1 | 0 | 0 |
| Validação que o Status Code tem uma: String | 1 | 0 | 0 |
| Validação que o Tempo de Resposta foi menor que: 200ms | 1 | 0 | 0 |
| Validação que há um campo: String | 1 | 0 | 0 |
| A Resposta contém o Atributo: "message" em JSON | 1 | 0 | 0 |
| Total | 5 | 0 | 0 |
| Test Name | Assertion Error |
|---|
Rota responsável por listar os carrinhos cadastrados.
Resultado:
<img src="https://content.pstmn.io/263d5700-6145-4377-a577-320370a27604/aW1hZ2UucG5n" alt="" height="297" width="284">
| Header Name | Header Value |
|---|---|
| Authorization | Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJlbWFpbCI6ImJlbHRyYW5vQHFhLmNvbS5iciIsInBhc3N3b3JkIjoidGVzdGUiLCJpYXQiOjE2NjczMjA5MzksImV4cCI6MTY2NzMyMTUzOX0.hVQ3JFmJGUgivB78roR73TODkTy_HI_I7Rw56RZzBkw |
| User-Agent | PostmanRuntime/7.29.0 |
| Accept | */* |
| Cache-Control | no-cache |
| Postman-Token | 578e74f6-3bba-4f99-8886-0236af1238b1 |
| Host | localhost:3000 |
| Accept-Encoding | gzip, deflate, br |
| Connection | keep-alive |
| Header Name | Header Value |
|---|---|
| Access-Control-Allow-Origin | * |
| x-dns-prefetch-control | off |
| x-frame-options | SAMEORIGIN |
| strict-transport-security | max-age=15552000; includeSubDomains |
| x-download-options | noopen |
| x-content-type-options | nosniff |
| x-xss-protection | 1; mode=block |
| x-moesif-transaction-id | 4e4d25d2-425c-4376-98c6-e77b88930dce |
| Content-Type | application/json; charset=utf-8 |
| Content-Length | 1347 |
| Date | Tue, 01 Nov 2022 16:42:19 GMT |
| Connection | keep-alive |
| Keep-Alive | timeout=5 |
{
"quantidade": 3,
"carrinhos": [
{
"produtos": [
{
"idProduto": "56E0qwNvr9jRMSjX",
"quantidade": 1,
"precoUnitario": 50
}
],
"precoTotal": 50,
"quantidadeTotal": 1,
"idUsuario": "JaTTkA1bQ43MuhSj",
"_id": "6ct29rry2Uq2tPx0"
},
{
"produtos": [
{
"idProduto": "BeeJh5lz3k6kSIzA",
"quantidade": 2,
"precoUnitario": 470
}
],
"precoTotal": 940,
"quantidadeTotal": 2,
"idUsuario": "aaY91Eiqs6QfOWDR",
"_id": "A313qcoDNYAzsgeM"
},
{
"produtos": [
{
"idProduto": "BeeJh5lz3k6kSIzA",
"quantidade": 2,
"precoUnitario": 470
},
{
"idProduto": "K6leHdftCeOJj8BJ",
"quantidade": 1,
"precoUnitario": 5240
}
],
"precoTotal": 6180,
"quantidadeTotal": 3,
"idUsuario": "oUb7aGkMtSEPf6BZ",
"_id": "qbMqntef4iTOwWfg"
}
]
}
| Name | Passed | Failed | Skipped |
|---|---|---|---|
| Validando Status Code: 200 | 1 | 0 | 0 |
| Validação que o Status Code tem uma: String | 1 | 0 | 0 |
| Validação que o Tempo de Resposta foi menor que: 200ms | 1 | 0 | 0 |
| A Resposta contém o Atributo: "quantidade" em JSON | 1 | 0 | 0 |
| A Resposta contém o Atributo: "carrinhos" em JSON | 1 | 0 | 0 |
| Total | 5 | 0 | 0 |
| Test Name | Assertion Error |
|---|
Rota responsável por listar os carrinhos cadastrados a partir do ID do usuário.
Resultado:
<img src="https://content.pstmn.io/02730b06-00ef-4dd1-a605-e90a3ec0839a/aW1hZ2UucG5n" alt="" height="341" width="252">
| Header Name | Header Value |
|---|---|
| Authorization | Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJlbWFpbCI6ImJlbHRyYW5vQHFhLmNvbS5iciIsInBhc3N3b3JkIjoidGVzdGUiLCJpYXQiOjE2NjczMjA5MzksImV4cCI6MTY2NzMyMTUzOX0.hVQ3JFmJGUgivB78roR73TODkTy_HI_I7Rw56RZzBkw |
| User-Agent | PostmanRuntime/7.29.0 |
| Accept | */* |
| Cache-Control | no-cache |
| Postman-Token | 88dfca5c-6929-4897-b57a-77694bec7830 |
| Host | localhost:3000 |
| Accept-Encoding | gzip, deflate, br |
| Connection | keep-alive |
| Header Name | Header Value |
|---|---|
| Access-Control-Allow-Origin | * |
| x-dns-prefetch-control | off |
| x-frame-options | SAMEORIGIN |
| strict-transport-security | max-age=15552000; includeSubDomains |
| x-download-options | noopen |
| x-content-type-options | nosniff |
| x-xss-protection | 1; mode=block |
| x-moesif-transaction-id | 6e69badc-73ee-4efd-b82b-50a2139c4187 |
| Content-Type | application/json; charset=utf-8 |
| Content-Length | 401 |
| Date | Tue, 01 Nov 2022 16:42:20 GMT |
| Connection | keep-alive |
| Keep-Alive | timeout=5 |
{
"produtos": [
{
"idProduto": "BeeJh5lz3k6kSIzA",
"quantidade": 2,
"precoUnitario": 470
},
{
"idProduto": "K6leHdftCeOJj8BJ",
"quantidade": 1,
"precoUnitario": 5240
}
],
"precoTotal": 6180,
"quantidadeTotal": 3,
"idUsuario": "oUb7aGkMtSEPf6BZ",
"_id": "qbMqntef4iTOwWfg"
}
| Name | Passed | Failed | Skipped |
|---|---|---|---|
| Validando Status Code: 200 | 1 | 0 | 0 |
| Validação que o Status Code tem uma: String | 1 | 0 | 0 |
| Validação que o Tempo de Resposta foi menor que: 200ms | 1 | 0 | 0 |
| A Resposta contém o Atributo: "produtos" em JSON | 1 | 0 | 0 |
| Total | 4 | 0 | 0 |
| Test Name | Assertion Error |
|---|
Realizando um teste na requisição a partir de uma rota errada.
Resultado:
<img src="https://content.pstmn.io/e84d9ebd-7ae8-49c4-98ce-79f26fe9ac13/aW1hZ2UucG5n" alt="" height="160" width="361">
| Header Name | Header Value |
|---|---|
| Authorization | Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJlbWFpbCI6ImJlbHRyYW5vQHFhLmNvbS5iciIsInBhc3N3b3JkIjoidGVzdGUiLCJpYXQiOjE2NjczMjA5MzksImV4cCI6MTY2NzMyMTUzOX0.hVQ3JFmJGUgivB78roR73TODkTy_HI_I7Rw56RZzBkw |
| User-Agent | PostmanRuntime/7.29.0 |
| Accept | */* |
| Cache-Control | no-cache |
| Postman-Token | d0f7d073-555e-4019-8892-f4f6438392fb |
| Host | localhost:3000 |
| Accept-Encoding | gzip, deflate, br |
| Connection | keep-alive |
| Header Name | Header Value |
|---|---|
| Access-Control-Allow-Origin | * |
| x-dns-prefetch-control | off |
| x-frame-options | SAMEORIGIN |
| strict-transport-security | max-age=15552000; includeSubDomains |
| x-download-options | noopen |
| x-content-type-options | nosniff |
| x-xss-protection | 1; mode=block |
| x-moesif-transaction-id | 06a553fb-12b5-4d19-923a-53b159e79f18 |
| Content-Type | application/json; charset=utf-8 |
| Content-Length | 146 |
| Date | Tue, 01 Nov 2022 16:42:20 GMT |
| Connection | keep-alive |
| Keep-Alive | timeout=5 |
{
"message": "Não é possível realizar GET em /carrinho. Acesse http://localhost:3000 para ver as rotas disponíveis e como utilizá-las."
}
| Name | Passed | Failed | Skipped |
|---|---|---|---|
| Validando Status Code: 405 | 1 | 0 | 0 |
| Validação que o Status Code tem uma: String | 1 | 0 | 0 |
| Validação que o Tempo de Resposta foi menor que: 200ms | 1 | 0 | 0 |
| Validação que há um campo: String | 1 | 0 | 0 |
| A Resposta contém o Atributo: "message" em JSON | 1 | 0 | 0 |
| Total | 5 | 0 | 0 |
| Test Name | Assertion Error |
|---|
Realizando um teste na requisição a partir de um carrinho inválido.
Resultado:
<img src="https://content.pstmn.io/750222ab-1e91-48df-b0b5-0521ba48ecae/aW1hZ2UucG5n" alt="" height="122" width="266">
| Header Name | Header Value |
|---|---|
| Authorization | Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJlbWFpbCI6ImJlbHRyYW5vQHFhLmNvbS5iciIsInBhc3N3b3JkIjoidGVzdGUiLCJpYXQiOjE2NjczMjA5MzksImV4cCI6MTY2NzMyMTUzOX0.hVQ3JFmJGUgivB78roR73TODkTy_HI_I7Rw56RZzBkw |
| User-Agent | PostmanRuntime/7.29.0 |
| Accept | */* |
| Cache-Control | no-cache |
| Postman-Token | 3cbd3bdc-cec6-4a1f-8f8f-e71274414ca6 |
| Host | localhost:3000 |
| Accept-Encoding | gzip, deflate, br |
| Connection | keep-alive |
| Header Name | Header Value |
|---|---|
| Access-Control-Allow-Origin | * |
| x-dns-prefetch-control | off |
| x-frame-options | SAMEORIGIN |
| strict-transport-security | max-age=15552000; includeSubDomains |
| x-download-options | noopen |
| x-content-type-options | nosniff |
| x-xss-protection | 1; mode=block |
| x-moesif-transaction-id | a89140f7-5613-4524-bf9a-0e93d1adb0f5 |
| Content-Type | application/json; charset=utf-8 |
| Content-Length | 45 |
| Date | Tue, 01 Nov 2022 16:42:20 GMT |
| Connection | keep-alive |
| Keep-Alive | timeout=5 |
{
"message": "Carrinho não encontrado"
}
| Name | Passed | Failed | Skipped |
|---|---|---|---|
| Validando Status Code: 400 | 1 | 0 | 0 |
| Validação que o Status Code tem uma: String | 1 | 0 | 0 |
| Validação que o Tempo de Resposta foi menor que: 200ms | 1 | 0 | 0 |
| Validação que há um campo: String | 1 | 0 | 0 |
| A Resposta contém o Atributo: "message" em JSON | 1 | 0 | 0 |
| Total | 5 | 0 | 0 |
| Test Name | Assertion Error |
|---|
Requisição responsável por cadastrar um carrinho na rota de /carrinhos.
Resultado:
<img src="https://content.pstmn.io/4cbdea8e-fc8e-4a2b-8250-2789319cd06a/aW1hZ2UucG5n" alt="" height="145" width="322">
| Header Name | Header Value |
|---|---|
| Authorization | Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJlbWFpbCI6ImJlbHRyYW5vQHFhLmNvbS5iciIsInBhc3N3b3JkIjoidGVzdGUiLCJpYXQiOjE2NjczMjA5NDAsImV4cCI6MTY2NzMyMTU0MH0.metqNmlUddftwUFnm0WxIqmtjsT3jF76q27AcjCh43A |
| Content-Type | application/json |
| User-Agent | PostmanRuntime/7.29.0 |
| Accept | */* |
| Cache-Control | no-cache |
| Postman-Token | f46d57dd-8713-4f0e-9e97-d63f1ac6b74e |
| Host | localhost:3000 |
| Accept-Encoding | gzip, deflate, br |
| Connection | keep-alive |
| Content-Length | 103 |
{
"produtos": [
{
"idProduto": "K6leHdftCeOJj8BJ",
"quantidade": 1
}
]
}
| Header Name | Header Value |
|---|---|
| Access-Control-Allow-Origin | * |
| x-dns-prefetch-control | off |
| x-frame-options | SAMEORIGIN |
| strict-transport-security | max-age=15552000; includeSubDomains |
| x-download-options | noopen |
| x-content-type-options | nosniff |
| x-xss-protection | 1; mode=block |
| x-moesif-transaction-id | bb36a1a5-2170-4686-b7ae-b3986e0ffbb4 |
| Content-Type | application/json; charset=utf-8 |
| Content-Length | 82 |
| Date | Tue, 01 Nov 2022 16:42:20 GMT |
| Connection | keep-alive |
| Keep-Alive | timeout=5 |
{
"message": "Cadastro realizado com sucesso",
"_id": "TTSJhpbe107z36Rn"
}
| Name | Passed | Failed | Skipped |
|---|---|---|---|
| Validando Status Code: 201 | 2 | 0 | 0 |
| Validação que o Status Code tem uma: String | 2 | 0 | 0 |
| Validação que há um campo: String | 2 | 0 | 0 |
| A Resposta contém o Atributo: "message" em JSON | 2 | 0 | 0 |
| A Resposta contém o Atributo: "_id" em JSON | 2 | 0 | 0 |
| Total | 10 | 0 | 0 |
| Test Name | Assertion Error |
|---|
Realizando um teste na requisição a partir de um produto inválido.
Resultado:
<img src="https://content.pstmn.io/7178f78f-faf9-40a8-9dbe-1cf3e2593e45/aW1hZ2UucG5n" width="268" height="202">
| Header Name | Header Value |
|---|---|
| Authorization | Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJlbWFpbCI6IkNvcmRlbGlhNTBAeWFob28uY29tIiwicGFzc3dvcmQiOiJnS25fSUFmeHFTenpiTEQiLCJpYXQiOjE2NjczMjA5NDAsImV4cCI6MTY2NzMyMTU0MH0.IT-Sk0vespCi0VXyrHtZ-LOc32R2kJwzKq2euQ6vclQ |
| Content-Type | application/json |
| User-Agent | PostmanRuntime/7.29.0 |
| Accept | */* |
| Cache-Control | no-cache |
| Postman-Token | 11c4d5b0-7d9d-4fac-a0d0-a45f29809edc |
| Host | localhost:3000 |
| Accept-Encoding | gzip, deflate, br |
| Connection | keep-alive |
| Content-Length | 103 |
{
"produtos": [
{
"idProduto": "fIfA5nZXbzjczTZL",
"quantidade": 1
}
]
}
| Header Name | Header Value |
|---|---|
| Access-Control-Allow-Origin | * |
| x-dns-prefetch-control | off |
| x-frame-options | SAMEORIGIN |
| strict-transport-security | max-age=15552000; includeSubDomains |
| x-download-options | noopen |
| x-content-type-options | nosniff |
| x-xss-protection | 1; mode=block |
| x-moesif-transaction-id | 401adb58-27c6-49f0-90bb-fcf530d989d8 |
| Content-Type | application/json; charset=utf-8 |
| Content-Length | 150 |
| Date | Tue, 01 Nov 2022 16:42:20 GMT |
| Connection | keep-alive |
| Keep-Alive | timeout=5 |
{
"message": "Produto não encontrado",
"item": {
"idProduto": "fIfA5nZXbzjczTZL",
"quantidade": 1,
"index": 0
}
}
| Name | Passed | Failed | Skipped |
|---|---|---|---|
| Validando Status Code: 400 | 2 | 0 | 0 |
| Validação que o Status Code tem uma: String | 2 | 0 | 0 |
| Validação que há um campo: String | 2 | 0 | 0 |
| A Resposta contém o Atributo: "message" em JSON | 2 | 0 | 0 |
| A Resposta contém o Atributo: "item" em JSON | 2 | 0 | 0 |
| Total | 10 | 0 | 0 |
| Test Name | Assertion Error |
|---|
Realizando um teste na requisição a partir de um uma quantidade de carrinhos além do limite.
Resultado:
<img src="https://content.pstmn.io/ed307191-1148-4745-936a-3d62fd276352/aW1hZ2UucG5n" alt="" height="135" width="303">
| Header Name | Header Value |
|---|---|
| Authorization | Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJlbWFpbCI6IkV1c2ViaW8uTWFjR3l2ZXIzN0B5YWhvby5jb20iLCJwYXNzd29yZCI6IlBjOEZ1WXgxNXJuTk5fSyIsImlhdCI6MTY2NzMyMDk0MCwiZXhwIjoxNjY3MzIxNTQwfQ.2dSoEtMQxFrjJgRg0WiWkRt_hdHPoi6XD5mUnNVWu9c |
| Content-Type | application/json |
| User-Agent | PostmanRuntime/7.29.0 |
| Accept | */* |
| Cache-Control | no-cache |
| Postman-Token | a7388618-9f0d-4ed8-ad52-9f58f8c74b45 |
| Host | localhost:3000 |
| Accept-Encoding | gzip, deflate, br |
| Connection | keep-alive |
| Content-Length | 103 |
{
"produtos": [
{
"idProduto": "BeeJh5lz3k6kSIzA",
"quantidade": 2
}
]
}
| Header Name | Header Value |
|---|---|
| Access-Control-Allow-Origin | * |
| x-dns-prefetch-control | off |
| x-frame-options | SAMEORIGIN |
| strict-transport-security | max-age=15552000; includeSubDomains |
| x-download-options | noopen |
| x-content-type-options | nosniff |
| x-xss-protection | 1; mode=block |
| x-moesif-transaction-id | 8dd4d151-e0d2-4ada-a601-ee6597ca6a1f |
| Content-Type | application/json; charset=utf-8 |
| Content-Length | 61 |
| Date | Tue, 01 Nov 2022 16:42:20 GMT |
| Connection | keep-alive |
| Keep-Alive | timeout=5 |
{
"message": "Não é permitido ter mais de 1 carrinho"
}
| Name | Passed | Failed | Skipped |
|---|---|---|---|
| Validando Status Code: 400 | 2 | 0 | 0 |
| Validação que o Status Code tem uma: String | 2 | 0 | 0 |
| Validação que há um campo: String | 2 | 0 | 0 |
| A Resposta contém o Atributo: "message" em JSON | 2 | 0 | 0 |
| Total | 8 | 0 | 0 |
| Test Name | Assertion Error |
|---|
Realizando um teste na requisição a partir de um uma quantidade de carrinhos além do limite.
Resultado (não consta no swagger):
<img src="https://content.pstmn.io/134329a3-6ccd-4c29-9955-b57dfe87e5c0/aW1hZ2UucG5n" alt="" height="123" width="267">
| Header Name | Header Value |
|---|---|
| Authorization | Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJlbWFpbCI6Ikpvc2lhbmUuU2VuZ2VyQGhvdG1haWwuY29tIiwicGFzc3dvcmQiOiI3OEpuQzQzQ2Rsc1p6TnMiLCJpYXQiOjE2NjczMjA5NDAsImV4cCI6MTY2NzMyMTU0MH0.yS8_g8_UVq_TJBZWYb0En6G_xG1LBWvojrxdvn6fdq8 |
| User-Agent | PostmanRuntime/7.29.0 |
| Accept | */* |
| Cache-Control | no-cache |
| Postman-Token | a86d488d-82c5-453b-8d3a-6ddd8890886d |
| Host | localhost:3000 |
| Accept-Encoding | gzip, deflate, br |
| Connection | keep-alive |
| Content-Length | 0 |
| Header Name | Header Value |
|---|---|
| Access-Control-Allow-Origin | * |
| x-dns-prefetch-control | off |
| x-frame-options | SAMEORIGIN |
| strict-transport-security | max-age=15552000; includeSubDomains |
| x-download-options | noopen |
| x-content-type-options | nosniff |
| x-xss-protection | 1; mode=block |
| x-moesif-transaction-id | 4e35556b-31e9-4b77-b611-d8123b4dd5a9 |
| Content-Type | application/json; charset=utf-8 |
| Content-Length | 46 |
| Date | Tue, 01 Nov 2022 16:42:20 GMT |
| Connection | keep-alive |
| Keep-Alive | timeout=5 |
{
"produtos": "produtos é obrigatório"
}
| Name | Passed | Failed | Skipped |
|---|---|---|---|
| Validando Status Code: 400 | 2 | 0 | 0 |
| Validação que o Status Code tem uma: String | 2 | 0 | 0 |
| Validação que o Tempo de Resposta foi menor que: 200ms | 2 | 0 | 0 |
| Validação que há um campo: String | 2 | 0 | 0 |
| A Resposta contém o Atributo: "produtos" em JSON | 2 | 0 | 0 |
| Total | 10 | 0 | 0 |
| Test Name | Assertion Error |
|---|
Requisição responsável por excluir carrinho do usuário logado (pre-request).
Resultado:
<img src="https://content.pstmn.io/43337e1a-364f-4e8b-b97a-053029444d90/aW1hZ2UucG5n" alt="" height="164" width="260">
| Header Name | Header Value |
|---|---|
| Authorization | Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJlbWFpbCI6ImJlbHRyYW5vQHFhLmNvbS5iciIsInBhc3N3b3JkIjoidGVzdGUiLCJpYXQiOjE2NjczMjA5NDAsImV4cCI6MTY2NzMyMTU0MH0.metqNmlUddftwUFnm0WxIqmtjsT3jF76q27AcjCh43A |
| User-Agent | PostmanRuntime/7.29.0 |
| Accept | */* |
| Cache-Control | no-cache |
| Postman-Token | 2a26b6df-d6cd-4a6f-a617-181fe3cccc24 |
| Host | localhost:3000 |
| Accept-Encoding | gzip, deflate, br |
| Connection | keep-alive |
| Header Name | Header Value |
|---|---|
| Access-Control-Allow-Origin | * |
| x-dns-prefetch-control | off |
| x-frame-options | SAMEORIGIN |
| strict-transport-security | max-age=15552000; includeSubDomains |
| x-download-options | noopen |
| x-content-type-options | nosniff |
| x-xss-protection | 1; mode=block |
| x-moesif-transaction-id | b4bac30e-72c1-4c91-8bf0-976cab449879 |
| Content-Type | application/json; charset=utf-8 |
| Content-Length | 86 |
| Date | Tue, 01 Nov 2022 16:42:20 GMT |
| Connection | keep-alive |
| Keep-Alive | timeout=5 |
{
"message": "Registro excluído com sucesso. Estoque dos produtos reabastecido"
}
| Name | Passed | Failed | Skipped |
|---|---|---|---|
| Validando Status Code: 200 | 2 | 0 | 0 |
| Validação que o Status Code tem uma: String | 2 | 0 | 0 |
| Validação que há um campo: String | 2 | 0 | 0 |
| A Resposta contém o Atributo: "message" em JSON | 2 | 0 | 0 |
| Total | 8 | 0 | 0 |
| Test Name | Assertion Error |
|---|
Requisição responsável por excluir o carrinho (concluir a compra) do usuário logado (pre-request).
Resultado:
<img src="https://content.pstmn.io/c2ce9f8d-41c5-4089-b0bc-12a657afd775/aW1hZ2UucG5n" alt="" height="138" width="230">
| Header Name | Header Value |
|---|---|
| Authorization | Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJlbWFpbCI6ImJlbHRyYW5vQHFhLmNvbS5iciIsInBhc3N3b3JkIjoidGVzdGUiLCJpYXQiOjE2NjczMjA5NDAsImV4cCI6MTY2NzMyMTU0MH0.metqNmlUddftwUFnm0WxIqmtjsT3jF76q27AcjCh43A |
| User-Agent | PostmanRuntime/7.29.0 |
| Accept | */* |
| Cache-Control | no-cache |
| Postman-Token | bf2a9f8d-b9a7-4399-b328-714aa905d8b6 |
| Host | localhost:3000 |
| Accept-Encoding | gzip, deflate, br |
| Connection | keep-alive |
| Header Name | Header Value |
|---|---|
| Access-Control-Allow-Origin | * |
| x-dns-prefetch-control | off |
| x-frame-options | SAMEORIGIN |
| strict-transport-security | max-age=15552000; includeSubDomains |
| x-download-options | noopen |
| x-content-type-options | nosniff |
| x-xss-protection | 1; mode=block |
| x-moesif-transaction-id | 047d13ae-286f-4b86-9067-cf0b6d3e9baf |
| Content-Type | application/json; charset=utf-8 |
| Content-Length | 68 |
| Date | Tue, 01 Nov 2022 16:42:20 GMT |
| Connection | keep-alive |
| Keep-Alive | timeout=5 |
{
"message": "Não foi encontrado carrinho para esse usuário"
}
| Name | Passed | Failed | Skipped |
|---|---|---|---|
| Validando Status Code: 200 | 1 | 0 | 0 |
| Validação que o Status Code tem uma: String | 1 | 0 | 0 |
| Validação que há um campo: String | 1 | 0 | 0 |
| A Resposta contém o Atributo: "message" em JSON | 1 | 0 | 0 |
| Total | 4 | 0 | 0 |
| Test Name | Assertion Error |
|---|
Realizando o login para efetuar um fluxo de compras.
Resultado:
<img src="https://content.pstmn.io/1753a2b9-c9ba-4e57-bce8-a35358f04028/aW1hZ2UucG5n" alt="" height="247" width="337">
| Header Name | Header Value |
|---|---|
| Authorization | Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJlbWFpbCI6ImJlbHRyYW5vQHFhLmNvbS5iciIsInBhc3N3b3JkIjoidGVzdGUiLCJpYXQiOjE2NjczMjA5NDAsImV4cCI6MTY2NzMyMTU0MH0.metqNmlUddftwUFnm0WxIqmtjsT3jF76q27AcjCh43A |
| Content-Type | application/json |
| User-Agent | PostmanRuntime/7.29.0 |
| Accept | */* |
| Cache-Control | no-cache |
| Postman-Token | c750b5bf-49e3-4d37-a46b-a85867df3b05 |
| Host | localhost:3000 |
| Accept-Encoding | gzip, deflate, br |
| Connection | keep-alive |
| Content-Length | 61 |
{
"email": "beltrano@qa.com.br",
"password": "teste"
}
| Header Name | Header Value |
|---|---|
| Access-Control-Allow-Origin | * |
| x-dns-prefetch-control | off |
| x-frame-options | SAMEORIGIN |
| strict-transport-security | max-age=15552000; includeSubDomains |
| x-download-options | noopen |
| x-content-type-options | nosniff |
| x-xss-protection | 1; mode=block |
| x-moesif-transaction-id | d4ffab34-f11a-4e75-a0b7-08cdd6dab9dc |
| Content-Type | application/json; charset=utf-8 |
| Content-Length | 272 |
| Date | Tue, 01 Nov 2022 16:42:20 GMT |
| Connection | keep-alive |
| Keep-Alive | timeout=5 |
{
"message": "Login realizado com sucesso",
"authorization": "Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJlbWFpbCI6ImJlbHRyYW5vQHFhLmNvbS5iciIsInBhc3N3b3JkIjoidGVzdGUiLCJpYXQiOjE2NjczMjA5NDAsImV4cCI6MTY2NzMyMTU0MH0.metqNmlUddftwUFnm0WxIqmtjsT3jF76q27AcjCh43A"
}
| Name | Passed | Failed | Skipped |
|---|---|---|---|
| Validando Status Code: 200 | 1 | 0 | 0 |
| Validação que o Status Code tem uma: String | 1 | 0 | 0 |
| Validação que o Tempo de Resposta foi menor que: 200ms | 1 | 0 | 0 |
| Validação que há um campo: String | 1 | 0 | 0 |
| A Resposta contém o Atributo: "message" em JSON | 1 | 0 | 0 |
| A Resposta contém o Atributo: "authorization" em JSON | 1 | 0 | 0 |
| Total | 6 | 0 | 0 |
| Test Name | Assertion Error |
|---|
Cadastrando um carrinho no fluxo de compras para o usuário logado.
Resultado:
<img src="https://content.pstmn.io/e6b4a802-a8dd-4deb-88e8-95fca73f91a6/aW1hZ2UucG5n" alt="" height="142" width="322">
| Header Name | Header Value |
|---|---|
| Authorization | Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJlbWFpbCI6ImJlbHRyYW5vQHFhLmNvbS5iciIsInBhc3N3b3JkIjoidGVzdGUiLCJpYXQiOjE2NjczMjA5NDAsImV4cCI6MTY2NzMyMTU0MH0.metqNmlUddftwUFnm0WxIqmtjsT3jF76q27AcjCh43A |
| Content-Type | application/json |
| User-Agent | PostmanRuntime/7.29.0 |
| Accept | */* |
| Cache-Control | no-cache |
| Postman-Token | eb2cf6b8-7e4b-48e6-b9dc-f4d4b2a11aed |
| Host | localhost:3000 |
| Accept-Encoding | gzip, deflate, br |
| Connection | keep-alive |
| Content-Length | 103 |
{
"produtos": [
{
"idProduto": "56E0qwNvr9jRMSjX",
"quantidade": 1
}
]
}
| Header Name | Header Value |
|---|---|
| Access-Control-Allow-Origin | * |
| x-dns-prefetch-control | off |
| x-frame-options | SAMEORIGIN |
| strict-transport-security | max-age=15552000; includeSubDomains |
| x-download-options | noopen |
| x-content-type-options | nosniff |
| x-xss-protection | 1; mode=block |
| x-moesif-transaction-id | f02da7b3-7f86-4bd5-90d6-5f0c6eb51239 |
| Content-Type | application/json; charset=utf-8 |
| Content-Length | 82 |
| Date | Tue, 01 Nov 2022 16:42:20 GMT |
| Connection | keep-alive |
| Keep-Alive | timeout=5 |
{
"message": "Cadastro realizado com sucesso",
"_id": "yzGyJL6t8yQPyfzk"
}
| Name | Passed | Failed | Skipped |
|---|---|---|---|
| Validando Status Code: 201 | 2 | 0 | 0 |
| Validação que o Status Code tem uma: String | 2 | 0 | 0 |
| Validação que há um campo: String | 2 | 0 | 0 |
| A Resposta contém o Atributo: "message" em JSON | 2 | 0 | 0 |
| A Resposta contém o Atributo: "_id" em JSON | 2 | 0 | 0 |
| Total | 10 | 0 | 0 |
| Test Name | Assertion Error |
|---|
Concluindo a compra realizada a partir do usuário logado.
Resultado:
<img src="https://content.pstmn.io/574dd984-801a-4ab6-af95-2287a627cf12/aW1hZ2UucG5n" alt="" height="125" width="307">
| Header Name | Header Value |
|---|---|
| Authorization | Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJlbWFpbCI6ImJlbHRyYW5vQHFhLmNvbS5iciIsInBhc3N3b3JkIjoidGVzdGUiLCJpYXQiOjE2NjczMjA5NDAsImV4cCI6MTY2NzMyMTU0MH0.metqNmlUddftwUFnm0WxIqmtjsT3jF76q27AcjCh43A |
| User-Agent | PostmanRuntime/7.29.0 |
| Accept | */* |
| Cache-Control | no-cache |
| Postman-Token | 6009a330-bcab-48d8-8ab0-ea0bc0aa8fc8 |
| Host | localhost:3000 |
| Accept-Encoding | gzip, deflate, br |
| Connection | keep-alive |
| Header Name | Header Value |
|---|---|
| Access-Control-Allow-Origin | * |
| x-dns-prefetch-control | off |
| x-frame-options | SAMEORIGIN |
| strict-transport-security | max-age=15552000; includeSubDomains |
| x-download-options | noopen |
| x-content-type-options | nosniff |
| x-xss-protection | 1; mode=block |
| x-moesif-transaction-id | a512dae0-86e6-46e3-abd3-13760399e80a |
| Content-Type | application/json; charset=utf-8 |
| Content-Length | 51 |
| Date | Tue, 01 Nov 2022 16:42:21 GMT |
| Connection | keep-alive |
| Keep-Alive | timeout=5 |
{
"message": "Registro excluído com sucesso"
}
| Name | Passed | Failed | Skipped |
|---|---|---|---|
| Validando Status Code: 200 | 1 | 0 | 0 |
| Validação que o Status Code tem uma: String | 1 | 0 | 0 |
| Validação que há um campo: String | 1 | 0 | 0 |
| A Resposta contém o Atributo: "message" em JSON | 1 | 0 | 0 |
| Total | 4 | 0 | 0 |
| Test Name | Assertion Error |
|---|
Teste a partir da realização de um login sem usuário com admin (carrinhos).
Resultado:
<img src="https://content.pstmn.io/db480bc3-e5eb-422b-a510-5b524b523ae1/aW1hZ2UucG5n" alt="" height="125" width="307">
| Header Name | Header Value |
|---|---|
| Authorization | Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJlbWFpbCI6ImJlbHRyYW5vQHFhLmNvbS5iciIsInBhc3N3b3JkIjoidGVzdGUiLCJpYXQiOjE2NjczMjA5NDAsImV4cCI6MTY2NzMyMTU0MH0.metqNmlUddftwUFnm0WxIqmtjsT3jF76q27AcjCh43A |
| Content-Type | application/json |
| User-Agent | PostmanRuntime/7.29.0 |
| Accept | */* |
| Cache-Control | no-cache |
| Postman-Token | 2a562d20-2343-48ee-b87b-183a111a655b |
| Host | localhost:3000 |
| Accept-Encoding | gzip, deflate, br |
| Connection | keep-alive |
| Content-Length | 71 |
{
"email": "Bradly89@yahoo.com",
"password": "DSKFYP8ri_3wTX9"
}
| Header Name | Header Value |
|---|---|
| Access-Control-Allow-Origin | * |
| x-dns-prefetch-control | off |
| x-frame-options | SAMEORIGIN |
| strict-transport-security | max-age=15552000; includeSubDomains |
| x-download-options | noopen |
| x-content-type-options | nosniff |
| x-xss-protection | 1; mode=block |
| x-moesif-transaction-id | a884821c-4f8f-4030-b870-2897870f4f92 |
| Content-Type | application/json; charset=utf-8 |
| Content-Length | 285 |
| Date | Tue, 01 Nov 2022 16:42:21 GMT |
| Connection | keep-alive |
| Keep-Alive | timeout=5 |
{
"message": "Login realizado com sucesso",
"authorization": "Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJlbWFpbCI6IkJyYWRseTg5QHlhaG9vLmNvbSIsInBhc3N3b3JkIjoiRFNLRllQOHJpXzN3VFg5IiwiaWF0IjoxNjY3MzIwOTQxLCJleHAiOjE2NjczMjE1NDF9.7dW_Fa7lR0d84qy2wFtk_w8D8HAWmEvrbelD7PRsW5g"
}
| Name | Passed | Failed | Skipped |
|---|---|---|---|
| Validando Status Code: 200 | 1 | 0 | 0 |
| Validação que o Status Code tem uma: String | 1 | 0 | 0 |
| Validação que o Tempo de Resposta foi menor que: 200ms | 1 | 0 | 0 |
| Validação que há um campo: String | 1 | 0 | 0 |
| A Resposta contém o Atributo: "message" em JSON | 1 | 0 | 0 |
| A Resposta contém o Atributo: "authorization" em JSON | 1 | 0 | 0 |
| Total | 6 | 0 | 0 |
| Test Name | Assertion Error |
|---|
Teste realizado a partir de um carrinho com um produto fora de estoque.
Resultado:
<img src="https://content.pstmn.io/7e38af0f-c31e-4dab-9a0b-4b284db5434d/aW1hZ2UucG5n" alt="" height="224" width="419">
| Header Name | Header Value |
|---|---|
| Authorization | Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJlbWFpbCI6ImJlbHRyYW5vQHFhLmNvbS5iciIsInBhc3N3b3JkIjoidGVzdGUiLCJpYXQiOjE2NjczMjA5NDEsImV4cCI6MTY2NzMyMTU0MX0._vxz7GjgvTx2SO0NtX_AJWTligTOV7gzTQ3OOXKOUSE |
| Content-Type | application/json |
| User-Agent | PostmanRuntime/7.29.0 |
| Accept | */* |
| Cache-Control | no-cache |
| Postman-Token | d1a14dd4-1bdf-49ad-869d-def820ab1241 |
| Host | localhost:3000 |
| Accept-Encoding | gzip, deflate, br |
| Connection | keep-alive |
| Content-Length | 105 |
{
"produtos": [
{
"idProduto": "56E0qwNvr9jRMSjX",
"quantidade": 500
}
]
}
| Header Name | Header Value |
|---|---|
| Access-Control-Allow-Origin | * |
| x-dns-prefetch-control | off |
| x-frame-options | SAMEORIGIN |
| strict-transport-security | max-age=15552000; includeSubDomains |
| x-download-options | noopen |
| x-content-type-options | nosniff |
| x-xss-protection | 1; mode=block |
| x-moesif-transaction-id | c77f4bc6-cfaf-4289-8349-8a6e6f31e1bc |
| Content-Type | application/json; charset=utf-8 |
| Content-Length | 61 |
| Date | Tue, 01 Nov 2022 16:42:21 GMT |
| Connection | keep-alive |
| Keep-Alive | timeout=5 |
{
"message": "Não é permitido ter mais de 1 carrinho"
}
| Name | Passed | Failed | Skipped |
|---|---|---|---|
| Validando Status Code: 400 | 2 | 0 | 0 |
| Validação que o Status Code tem uma: String | 2 | 0 | 0 |
| Validação que há um campo: String | 0 | 2 | 0 |
| A Resposta contém o Atributo: "message" em JSON | 2 | 0 | 0 |
| A Resposta contém o Atributo: "item" em JSON | 0 | 2 | 0 |
| Total | 6 | 4 | 0 |
| Test Name | Assertion Error |
|---|---|
| Validação que há um campo: String | |
| A Resposta contém o Atributo: "item" em JSON | |
Teste realizado a partir da tentativa de um login de um usuário inválido.
Resultado:
<img src="https://content.pstmn.io/7508c4b2-4309-471b-9242-1b1b08dfdaa8/aW1hZ2UucG5n" alt="" height="146" width="235">
| Header Name | Header Value |
|---|---|
| Authorization | Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJlbWFpbCI6ImJlbHRyYW5vQHFhLmNvbS5iciIsInBhc3N3b3JkIjoidGVzdGUiLCJpYXQiOjE2NjczMjA5NDEsImV4cCI6MTY2NzMyMTU0MX0._vxz7GjgvTx2SO0NtX_AJWTligTOV7gzTQ3OOXKOUSE |
| User-Agent | PostmanRuntime/7.29.0 |
| Accept | */* |
| Cache-Control | no-cache |
| Postman-Token | 39dc1f64-7bf1-4868-b54b-91486885e766 |
| Host | localhost:3000 |
| Accept-Encoding | gzip, deflate, br |
| Connection | keep-alive |
| Header Name | Header Value |
|---|---|
| Access-Control-Allow-Origin | * |
| x-dns-prefetch-control | off |
| x-frame-options | SAMEORIGIN |
| strict-transport-security | max-age=15552000; includeSubDomains |
| x-download-options | noopen |
| x-content-type-options | nosniff |
| x-xss-protection | 1; mode=block |
| x-moesif-transaction-id | 34b86a29-04e4-4fc0-a847-a929150d46f3 |
| Content-Type | application/json; charset=utf-8 |
| Content-Length | 86 |
| Date | Tue, 01 Nov 2022 16:42:21 GMT |
| Connection | keep-alive |
| Keep-Alive | timeout=5 |
{
"message": "Registro excluído com sucesso. Estoque dos produtos reabastecido"
}
| Name | Passed | Failed | Skipped |
|---|---|---|---|
| Validando Status Code: 200 | 1 | 0 | 0 |
| Validação que o Status Code tem uma: String | 1 | 0 | 0 |
| Validação que há um campo: String | 0 | 1 | 0 |
| A Resposta contém o Atributo: "message" em JSON | 1 | 0 | 0 |
| Total | 3 | 1 | 0 |
| Test Name | Assertion Error |
|---|---|
| Validação que há um campo: String | |
Teste realizado a partir da tentativa de concluir uma compra (excluir carrinho) de um usuário inválido.
Resultado:
<img src="https://content.pstmn.io/b8298216-f934-4f6f-856d-8da2797a23b5/aW1hZ2UucG5n" alt="" height="145" width="250">
| Header Name | Header Value |
|---|---|
| Authorization | Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJlbWFpbCI6ImJlbHRyYW5vQHFhLmNvbS5iciIsInBhc3N3b3JkIjoidGVzdGUiLCJpYXQiOjE2NjczMjA5NDEsImV4cCI6MTY2NzMyMTU0MX0._vxz7GjgvTx2SO0NtX_AJWTligTOV7gzTQ3OOXKOUSE |
| User-Agent | PostmanRuntime/7.29.0 |
| Accept | */* |
| Cache-Control | no-cache |
| Postman-Token | 12c7bcd8-bc12-47d7-b41f-f75c084fa86c |
| Host | localhost:3000 |
| Accept-Encoding | gzip, deflate, br |
| Connection | keep-alive |
| Header Name | Header Value |
|---|---|
| Access-Control-Allow-Origin | * |
| x-dns-prefetch-control | off |
| x-frame-options | SAMEORIGIN |
| strict-transport-security | max-age=15552000; includeSubDomains |
| x-download-options | noopen |
| x-content-type-options | nosniff |
| x-xss-protection | 1; mode=block |
| x-moesif-transaction-id | 3a1553dd-fe9f-4d06-9dfe-adbf5bcc03da |
| Content-Type | application/json; charset=utf-8 |
| Content-Length | 68 |
| Date | Tue, 01 Nov 2022 16:42:21 GMT |
| Connection | keep-alive |
| Keep-Alive | timeout=5 |
{
"message": "Não foi encontrado carrinho para esse usuário"
}
| Name | Passed | Failed | Skipped |
|---|---|---|---|
| Validando Status Code: 200 | 1 | 0 | 0 |
| Validação que o Status Code tem uma: String | 1 | 0 | 0 |
| Validação que há um campo: String | 1 | 0 | 0 |
| A Resposta contém o Atributo: "message" em JSON | 1 | 0 | 0 |
| Total | 4 | 0 | 0 |
| Test Name | Assertion Error |
|---|
Ao tentar editar um usuário por ID, é retornado uma mensagem que não consta no swagger da API.
Resultado:
<img src="https://content.pstmn.io/40261eb9-8a87-48e5-bd73-47be3e831e3f/aW1hZ2UucG5n" width="220" height="127">
| Header Name | Header Value |
|---|---|
| Authorization | Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJlbWFpbCI6ImJlbHRyYW5vQHFhLmNvbS5iciIsInBhc3N3b3JkIjoidGVzdGUiLCJpYXQiOjE2NjczMjA5NDEsImV4cCI6MTY2NzMyMTU0MX0._vxz7GjgvTx2SO0NtX_AJWTligTOV7gzTQ3OOXKOUSE |
| Content-Type | application/json |
| User-Agent | PostmanRuntime/7.29.0 |
| Accept | */* |
| Cache-Control | no-cache |
| Postman-Token | e89850e2-5696-417b-9497-e42a7ad0014b |
| Host | localhost:3000 |
| Accept-Encoding | gzip, deflate, br |
| Connection | keep-alive |
| Content-Length | 154 |
{
"nome": "Fulano da Silva",
"email": "fulano@qa.com",
"password": "teste",
"administrador": "true",
"_id": "0uxuPY0cbmQhpEz1"
}
| Header Name | Header Value |
|---|---|
| Access-Control-Allow-Origin | * |
| x-dns-prefetch-control | off |
| x-frame-options | SAMEORIGIN |
| strict-transport-security | max-age=15552000; includeSubDomains |
| x-download-options | noopen |
| x-content-type-options | nosniff |
| x-xss-protection | 1; mode=block |
| x-moesif-transaction-id | ab42b8b2-f121-4906-ba82-0ecf0d3bf90b |
| Content-Type | application/json; charset=utf-8 |
| Content-Length | 38 |
| Date | Tue, 01 Nov 2022 16:42:21 GMT |
| Connection | keep-alive |
| Keep-Alive | timeout=5 |
{
"_id": "_id não é permitido"
}
| Name | Passed | Failed | Skipped |
|---|---|---|---|
| Validando Status Code: 400 | 1 | 0 | 0 |
| Validação que o Status Code tem uma: String | 1 | 0 | 0 |
| Validação que o Tempo de Resposta foi menor que: 200ms | 1 | 0 | 0 |
| Validação que há um campo: String | 1 | 0 | 0 |
| A Resposta contém o Atributo: "_id" em JSON | 1 | 0 | 0 |
| Total | 5 | 0 | 0 |
| Test Name | Assertion Error |
|---|
Ao tentar deixar uma aspa a mais no body da requisição, é retornado uma mensagem que não consta no swagger da API.
Resultado:
<img src="https://content.pstmn.io/8a9a40a5-5294-41de-b188-b31a766212a9/aW1hZ2UucG5n" alt="" height="154" width="387">
| Header Name | Header Value |
|---|---|
| Authorization | Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJlbWFpbCI6ImJlbHRyYW5vQHFhLmNvbS5iciIsInBhc3N3b3JkIjoidGVzdGUiLCJpYXQiOjE2NjczMjA5NDEsImV4cCI6MTY2NzMyMTU0MX0._vxz7GjgvTx2SO0NtX_AJWTligTOV7gzTQ3OOXKOUSE |
| Content-Type | application/json |
| User-Agent | PostmanRuntime/7.29.0 |
| Accept | */* |
| Cache-Control | no-cache |
| Postman-Token | 2ce796ad-fb31-498c-9efb-a9ed35057d3c |
| Host | localhost:3000 |
| Accept-Encoding | gzip, deflate, br |
| Connection | keep-alive |
| Content-Length | 114 |
{
"nome": "Fulano",
"email": "fulano@qa.com",
"password": "teste",
"administrador": "true",
}
| Header Name | Header Value |
|---|---|
| Content-Type | application/json; charset=utf-8 |
| Content-Length | 145 |
| Date | Tue, 01 Nov 2022 16:42:21 GMT |
| Connection | keep-alive |
| Keep-Alive | timeout=5 |
{
"message": "Adicione aspas em todos os valores. Para mais informações acesse a issue https://github.com/ServeRest/ServeRest/issues/225"
}
| Name | Passed | Failed | Skipped |
|---|---|---|---|
| Validando Status Code: 500 | 1 | 0 | 0 |
| Validação que o Status Code tem uma: String | 1 | 0 | 0 |
| Validação que o Tempo de Resposta foi menor que: 200ms | 1 | 0 | 0 |
| Validação que há um campo: String | 1 | 0 | 0 |
| A Resposta contém o Atributo: "message" em JSON | 1 | 0 | 0 |
| Total | 5 | 0 | 0 |
| Test Name | Assertion Error |
|---|
Ao tentar adicionar um número juntamente de um ponto (50.6) no body da requisição, é retornado uma mensagem que não consta no swagger da API.
Resultado:
<img src="https://content.pstmn.io/ea387240-3d74-4ff5-87d3-30f9268ef1cd/aW1hZ2UucG5n" alt="" height="122" width="265">
| Header Name | Header Value |
|---|---|
| Authorization | Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJlbWFpbCI6ImJlbHRyYW5vQHFhLmNvbS5iciIsInBhc3N3b3JkIjoidGVzdGUiLCJpYXQiOjE2NjczMjA5NDEsImV4cCI6MTY2NzMyMTU0MX0._vxz7GjgvTx2SO0NtX_AJWTligTOV7gzTQ3OOXKOUSE |
| Content-Type | application/json |
| User-Agent | PostmanRuntime/7.29.0 |
| Accept | */* |
| Cache-Control | no-cache |
| Postman-Token | 9ee214c3-d17e-4497-9ce7-1a76c70472d5 |
| Host | localhost:3000 |
| Accept-Encoding | gzip, deflate, br |
| Connection | keep-alive |
| Content-Length | 99 |
{
"nome": "Small Wooden Bike",
"preco": 50.6,
"descricao": "Steel",
"quantidade": 20
}
| Header Name | Header Value |
|---|---|
| Access-Control-Allow-Origin | * |
| x-dns-prefetch-control | off |
| x-frame-options | SAMEORIGIN |
| strict-transport-security | max-age=15552000; includeSubDomains |
| x-download-options | noopen |
| x-content-type-options | nosniff |
| x-xss-protection | 1; mode=block |
| x-moesif-transaction-id | 1bb1a704-930a-4526-8d1c-96c2287f4acb |
| Content-Type | application/json; charset=utf-8 |
| Content-Length | 44 |
| Date | Tue, 01 Nov 2022 16:42:21 GMT |
| Connection | keep-alive |
| Keep-Alive | timeout=5 |
{
"preco": "preco deve ser um inteiro"
}
| Name | Passed | Failed | Skipped |
|---|---|---|---|
| Validando Status Code: 400 | 2 | 0 | 0 |
| Validação que o Status Code tem uma: String | 2 | 0 | 0 |
| Validação que há um campo: String | 2 | 0 | 0 |
| A Resposta contém o Atributo: "preco" em JSON | 2 | 0 | 0 |
| Total | 8 | 0 | 0 |
| Test Name | Assertion Error |
|---|
Requisição feita exclusivamente para efetuar um login sem o uso de nenhuma variável de ambiente.
Resultado:
<img src="https://content.pstmn.io/22794fc6-12f8-4418-b699-34bd20b5016a/aW1hZ2UucG5n" alt="" height="295" width="288">
| Header Name | Header Value |
|---|---|
| Authorization | Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJlbWFpbCI6ImJlbHRyYW5vQHFhLmNvbS5iciIsInBhc3N3b3JkIjoidGVzdGUiLCJpYXQiOjE2NjczMjA5NDEsImV4cCI6MTY2NzMyMTU0MX0._vxz7GjgvTx2SO0NtX_AJWTligTOV7gzTQ3OOXKOUSE |
| Content-Type | application/json |
| User-Agent | PostmanRuntime/7.29.0 |
| Accept | */* |
| Cache-Control | no-cache |
| Postman-Token | 8497b619-a597-4311-b322-8a1fdcf8478d |
| Host | localhost:3000 |
| Accept-Encoding | gzip, deflate, br |
| Connection | keep-alive |
| Content-Length | 61 |
{
"email": "beltrano@qa.com.br",
"password": "teste"
}
| Header Name | Header Value |
|---|---|
| Access-Control-Allow-Origin | * |
| x-dns-prefetch-control | off |
| x-frame-options | SAMEORIGIN |
| strict-transport-security | max-age=15552000; includeSubDomains |
| x-download-options | noopen |
| x-content-type-options | nosniff |
| x-xss-protection | 1; mode=block |
| x-moesif-transaction-id | 03018139-4877-4de5-8855-cd3764eba84f |
| Content-Type | application/json; charset=utf-8 |
| Content-Length | 272 |
| Date | Tue, 01 Nov 2022 16:42:21 GMT |
| Connection | keep-alive |
| Keep-Alive | timeout=5 |
{
"message": "Login realizado com sucesso",
"authorization": "Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJlbWFpbCI6ImJlbHRyYW5vQHFhLmNvbS5iciIsInBhc3N3b3JkIjoidGVzdGUiLCJpYXQiOjE2NjczMjA5NDEsImV4cCI6MTY2NzMyMTU0MX0._vxz7GjgvTx2SO0NtX_AJWTligTOV7gzTQ3OOXKOUSE"
}
| Name | Passed | Failed | Skipped |
|---|---|---|---|
| Validando Status Code: 200 | 1 | 0 | 0 |
| Validação que o Status Code tem uma: String | 1 | 0 | 0 |
| Validação que o Tempo de Resposta foi menor que: 200ms | 1 | 0 | 0 |
| A Resposta contém o Atributo: "message" em JSON | 1 | 0 | 0 |
| A Resposta contém o Atributo: "authorization" em JSON | 1 | 0 | 0 |
| Validação que há um campo: String | 1 | 0 | 0 |
| Total | 6 | 0 | 0 |
| Test Name | Assertion Error |
|---|
Requisição feita exclusivamente para efetuar um login com o uso de uma variável de ambiente.
Resultado:
<img src="https://content.pstmn.io/836c57a9-e71e-4517-b9d6-9fc016b79d62/aW1hZ2UucG5n" alt="" height="294" width="284">
| Header Name | Header Value |
|---|---|
| Authorization | Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJlbWFpbCI6ImJlbHRyYW5vQHFhLmNvbS5iciIsInBhc3N3b3JkIjoidGVzdGUiLCJpYXQiOjE2NjczMjA5NDEsImV4cCI6MTY2NzMyMTU0MX0._vxz7GjgvTx2SO0NtX_AJWTligTOV7gzTQ3OOXKOUSE |
| Content-Type | application/json |
| User-Agent | PostmanRuntime/7.29.0 |
| Accept | */* |
| Cache-Control | no-cache |
| Postman-Token | 1b9ae940-8c2f-4095-9311-94afdfae13b2 |
| Host | localhost:3000 |
| Accept-Encoding | gzip, deflate, br |
| Connection | keep-alive |
| Content-Length | 61 |
{
"email": "beltrano@qa.com.br",
"password": "teste"
}
| Header Name | Header Value |
|---|---|
| Access-Control-Allow-Origin | * |
| x-dns-prefetch-control | off |
| x-frame-options | SAMEORIGIN |
| strict-transport-security | max-age=15552000; includeSubDomains |
| x-download-options | noopen |
| x-content-type-options | nosniff |
| x-xss-protection | 1; mode=block |
| x-moesif-transaction-id | 328f8aa2-ae67-4360-aadb-cf6e92d71442 |
| Content-Type | application/json; charset=utf-8 |
| Content-Length | 272 |
| Date | Tue, 01 Nov 2022 16:42:21 GMT |
| Connection | keep-alive |
| Keep-Alive | timeout=5 |
{
"message": "Login realizado com sucesso",
"authorization": "Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJlbWFpbCI6ImJlbHRyYW5vQHFhLmNvbS5iciIsInBhc3N3b3JkIjoidGVzdGUiLCJpYXQiOjE2NjczMjA5NDEsImV4cCI6MTY2NzMyMTU0MX0._vxz7GjgvTx2SO0NtX_AJWTligTOV7gzTQ3OOXKOUSE"
}
| Name | Passed | Failed | Skipped |
|---|---|---|---|
| Validando Status Code: 200 | 1 | 0 | 0 |
| Validação que o Status Code tem uma: String | 1 | 0 | 0 |
| Validação que o Tempo de Resposta foi menor que: 200ms | 1 | 0 | 0 |
| Validação que há um campo: String | 1 | 0 | 0 |
| A Resposta contém o Atributo: "message" em JSON | 1 | 0 | 0 |
| A Resposta contém o Atributo: "authorization" em JSON | 1 | 0 | 0 |
| Total | 6 | 0 | 0 |
| Test Name | Assertion Error |
|---|
Realizando o teste para a requisição retornar um resultado sem o body.
Resultado (não consta no swagger):
<img src="https://content.pstmn.io/e2694143-0c3f-4078-a5e1-f03991f495a6/aW1hZ2UucG5n" alt="" height="136" width="263">
| Header Name | Header Value |
|---|---|
| Authorization | Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJlbWFpbCI6ImJlbHRyYW5vQHFhLmNvbS5iciIsInBhc3N3b3JkIjoidGVzdGUiLCJpYXQiOjE2NjczMjA5NDEsImV4cCI6MTY2NzMyMTU0MX0._vxz7GjgvTx2SO0NtX_AJWTligTOV7gzTQ3OOXKOUSE |
| User-Agent | PostmanRuntime/7.29.0 |
| Accept | */* |
| Cache-Control | no-cache |
| Postman-Token | 87405103-cd92-43f6-b303-6cb691977aaa |
| Host | localhost:3000 |
| Accept-Encoding | gzip, deflate, br |
| Connection | keep-alive |
| Content-Length | 0 |
| Header Name | Header Value |
|---|---|
| Access-Control-Allow-Origin | * |
| x-dns-prefetch-control | off |
| x-frame-options | SAMEORIGIN |
| strict-transport-security | max-age=15552000; includeSubDomains |
| x-download-options | noopen |
| x-content-type-options | nosniff |
| x-xss-protection | 1; mode=block |
| x-moesif-transaction-id | b8fe9c6b-64e7-44c9-b71d-b6f2c9796a76 |
| Content-Type | application/json; charset=utf-8 |
| Content-Length | 84 |
| Date | Tue, 01 Nov 2022 16:42:22 GMT |
| Connection | keep-alive |
| Keep-Alive | timeout=5 |
{
"email": "email é obrigatório",
"password": "password é obrigatório"
}
| Name | Passed | Failed | Skipped |
|---|---|---|---|
| Validando Status Code: 400 | 1 | 0 | 0 |
| Validação que o Status Code tem uma: String | 1 | 0 | 0 |
| Validação que o Tempo de Resposta foi menor que: 200ms | 1 | 0 | 0 |
| Validação que há um campo: String | 1 | 0 | 0 |
| A Resposta contém o Atributo: "email" em JSON | 1 | 0 | 0 |
| A Resposta contém o Atributo: "password" em JSON | 1 | 0 | 0 |
| Total | 6 | 0 | 0 |
| Test Name | Assertion Error |
|---|
Realizando o teste para a requisição retornar um resultado perante um e-mail (campo) vazio.
Resultado (não consta no swagger):
<img src="https://content.pstmn.io/9c55c3f6-8244-4c1c-8f6d-7372492c64d3/aW1hZ2UucG5n" alt="" height="122" width="302">
| Header Name | Header Value |
|---|---|
| Authorization | Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJlbWFpbCI6ImJlbHRyYW5vQHFhLmNvbS5iciIsInBhc3N3b3JkIjoidGVzdGUiLCJpYXQiOjE2NjczMjA5NDEsImV4cCI6MTY2NzMyMTU0MX0._vxz7GjgvTx2SO0NtX_AJWTligTOV7gzTQ3OOXKOUSE |
| Content-Type | application/json |
| User-Agent | PostmanRuntime/7.29.0 |
| Accept | */* |
| Cache-Control | no-cache |
| Postman-Token | 68671904-8c07-4a7f-9a3d-6473d0cf8e9f |
| Host | localhost:3000 |
| Accept-Encoding | gzip, deflate, br |
| Connection | keep-alive |
| Content-Length | 43 |
{
"email": "",
"password": "teste"
}
| Header Name | Header Value |
|---|---|
| Access-Control-Allow-Origin | * |
| x-dns-prefetch-control | off |
| x-frame-options | SAMEORIGIN |
| strict-transport-security | max-age=15552000; includeSubDomains |
| x-download-options | noopen |
| x-content-type-options | nosniff |
| x-xss-protection | 1; mode=block |
| x-moesif-transaction-id | a22c923b-a226-4ef3-ba5a-b2e5b502fdfb |
| Content-Type | application/json; charset=utf-8 |
| Content-Length | 50 |
| Date | Tue, 01 Nov 2022 16:42:22 GMT |
| Connection | keep-alive |
| Keep-Alive | timeout=5 |
{
"email": "email não pode ficar em branco"
}
| Name | Passed | Failed | Skipped |
|---|---|---|---|
| Validando Status Code: 400 | 1 | 0 | 0 |
| Validação que o Status Code tem uma: String | 1 | 0 | 0 |
| Validação que o Tempo de Resposta foi menor que: 200ms | 1 | 0 | 0 |
| Validação que há um campo: String | 1 | 0 | 0 |
| A Resposta contém o Atributo: "email" em JSON | 1 | 0 | 0 |
| Total | 5 | 0 | 0 |
| Test Name | Assertion Error |
|---|
Realizando o teste para a requisição retornar um resultado perante um e-mail (campo) inválido.
Resultado (não consta no swagger):
<img src="https://content.pstmn.io/e6bce6dc-df37-4341-b470-0b4444d026d8/aW1hZ2UucG5n" width="301" height="118">
| Header Name | Header Value |
|---|---|
| Authorization | Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJlbWFpbCI6ImJlbHRyYW5vQHFhLmNvbS5iciIsInBhc3N3b3JkIjoidGVzdGUiLCJpYXQiOjE2NjczMjA5NDEsImV4cCI6MTY2NzMyMTU0MX0._vxz7GjgvTx2SO0NtX_AJWTligTOV7gzTQ3OOXKOUSE |
| Content-Type | application/json |
| User-Agent | PostmanRuntime/7.29.0 |
| Accept | */* |
| Cache-Control | no-cache |
| Postman-Token | 80669daf-654d-4815-b76c-693346c2a526 |
| Host | localhost:3000 |
| Accept-Encoding | gzip, deflate, br |
| Connection | keep-alive |
| Content-Length | 57 |
{
"email": "Arthur Cervero",
"password": "teste"
}
| Header Name | Header Value |
|---|---|
| Access-Control-Allow-Origin | * |
| x-dns-prefetch-control | off |
| x-frame-options | SAMEORIGIN |
| strict-transport-security | max-age=15552000; includeSubDomains |
| x-download-options | noopen |
| x-content-type-options | nosniff |
| x-xss-protection | 1; mode=block |
| x-moesif-transaction-id | 86580aa0-20ba-4135-ba5a-76cf5c89e413 |
| Content-Type | application/json; charset=utf-8 |
| Content-Length | 50 |
| Date | Tue, 01 Nov 2022 16:42:22 GMT |
| Connection | keep-alive |
| Keep-Alive | timeout=5 |
{
"email": "email deve ser um email válido"
}
| Name | Passed | Failed | Skipped |
|---|---|---|---|
| Validando Status Code: 400 | 1 | 0 | 0 |
| Validação que o Status Code tem uma: String | 1 | 0 | 0 |
| Validação que o Tempo de Resposta foi menor que: 200ms | 1 | 0 | 0 |
| Validação que há um campo: String | 1 | 0 | 0 |
| A Resposta contém o Atributo: "email" em JSON | 1 | 0 | 0 |
| Total | 5 | 0 | 0 |
| Test Name | Assertion Error |
|---|
Realizando o teste para a requisição retornar um resultado diante a um campo (senha) vazia.
Resultado (não consta no swagger):
<img src="https://content.pstmn.io/3e6e69f2-124c-442e-8584-f47b827b4525/aW1hZ2UucG5n" alt="" height="137" width="288">
| Header Name | Header Value |
|---|---|
| Authorization | Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJlbWFpbCI6ImJlbHRyYW5vQHFhLmNvbS5iciIsInBhc3N3b3JkIjoidGVzdGUiLCJpYXQiOjE2NjczMjA5NDEsImV4cCI6MTY2NzMyMTU0MX0._vxz7GjgvTx2SO0NtX_AJWTligTOV7gzTQ3OOXKOUSE |
| Content-Type | application/json |
| User-Agent | PostmanRuntime/7.29.0 |
| Accept | */* |
| Cache-Control | no-cache |
| Postman-Token | 0ed295da-640c-448c-a48e-d5c9acb62b77 |
| Host | localhost:3000 |
| Accept-Encoding | gzip, deflate, br |
| Connection | keep-alive |
| Content-Length | 51 |
{
"email": "fulano@qa.com",
"password": ""
}
| Header Name | Header Value |
|---|---|
| Access-Control-Allow-Origin | * |
| x-dns-prefetch-control | off |
| x-frame-options | SAMEORIGIN |
| strict-transport-security | max-age=15552000; includeSubDomains |
| x-download-options | noopen |
| x-content-type-options | nosniff |
| x-xss-protection | 1; mode=block |
| x-moesif-transaction-id | 8e19c70a-eedf-4d2c-b245-e7d7392d99cb |
| Content-Type | application/json; charset=utf-8 |
| Content-Length | 56 |
| Date | Tue, 01 Nov 2022 16:42:22 GMT |
| Connection | keep-alive |
| Keep-Alive | timeout=5 |
{
"password": "password não pode ficar em branco"
}
| Name | Passed | Failed | Skipped |
|---|---|---|---|
| Validando Status Code: 400 | 1 | 0 | 0 |
| Validação que o Status Code tem uma: String | 1 | 0 | 0 |
| Validação que o Tempo de Resposta foi menor que: 200ms | 1 | 0 | 0 |
| Validação que há um campo: String | 1 | 0 | 0 |
| A Resposta contém o Atributo: "password" em JSON | 1 | 0 | 0 |
| Total | 5 | 0 | 0 |
| Test Name | Assertion Error |
|---|
Realizando o teste para a requisição retornar um resultado diante a um campo (senha) inválida.
Resultado:
<img src="https://content.pstmn.io/673841e7-8ffe-40a4-9122-29c6ba490b6c/aW1hZ2UucG5n" alt="" height="119" width="289">
| Header Name | Header Value |
|---|---|
| Authorization | Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJlbWFpbCI6ImJlbHRyYW5vQHFhLmNvbS5iciIsInBhc3N3b3JkIjoidGVzdGUiLCJpYXQiOjE2NjczMjA5NDEsImV4cCI6MTY2NzMyMTU0MX0._vxz7GjgvTx2SO0NtX_AJWTligTOV7gzTQ3OOXKOUSE |
| Content-Type | application/json |
| User-Agent | PostmanRuntime/7.29.0 |
| Accept | */* |
| Cache-Control | no-cache |
| Postman-Token | fbedb173-400b-46e3-b3d0-2d16f1a86b8b |
| Host | localhost:3000 |
| Accept-Encoding | gzip, deflate, br |
| Connection | keep-alive |
| Content-Length | 65 |
{
"email": "fulano@qa.com",
"password": "senhainválida"
}
| Header Name | Header Value |
|---|---|
| Access-Control-Allow-Origin | * |
| x-dns-prefetch-control | off |
| x-frame-options | SAMEORIGIN |
| strict-transport-security | max-age=15552000; includeSubDomains |
| x-download-options | noopen |
| x-content-type-options | nosniff |
| x-xss-protection | 1; mode=block |
| x-moesif-transaction-id | d6a6eef0-3ebb-4d2f-9229-f5ddb4bdd40d |
| Content-Type | application/json; charset=utf-8 |
| Content-Length | 48 |
| Date | Tue, 01 Nov 2022 16:42:22 GMT |
| Connection | keep-alive |
| Keep-Alive | timeout=5 |
{
"message": "Email e/ou senha inválidos"
}
| Name | Passed | Failed | Skipped |
|---|---|---|---|
| Validando Status Code: 401 | 1 | 0 | 0 |
| Validação que o Status Code tem uma: String | 1 | 0 | 0 |
| Validação que o Tempo de Resposta foi menor que: 200ms | 1 | 0 | 0 |
| Validação que há um campo: String | 1 | 0 | 0 |
| A Resposta contém o Atributo: "message" em JSON | 1 | 0 | 0 |
| Total | 5 | 0 | 0 |
| Test Name | Assertion Error |
|---|
Requisição responsável por listar todos os usuários cadastrados da rota de /usuarios.
Resposta:
<img src="https://content.pstmn.io/441bcb0a-02b8-48e0-b24a-9491d5334bb4/aW1hZ2UucG5n" alt="Um%20número%20de%20usuários%20um%20pouco%20grandes%20por%20conta%20dos%20meus%20testes%20extensivos." width="246" height="259">
| Header Name | Header Value |
|---|---|
| Authorization | Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJlbWFpbCI6ImJlbHRyYW5vQHFhLmNvbS5iciIsInBhc3N3b3JkIjoidGVzdGUiLCJpYXQiOjE2NjczMjA5NDEsImV4cCI6MTY2NzMyMTU0MX0._vxz7GjgvTx2SO0NtX_AJWTligTOV7gzTQ3OOXKOUSE |
| User-Agent | PostmanRuntime/7.29.0 |
| Accept | */* |
| Cache-Control | no-cache |
| Postman-Token | 6e2e1608-3f8b-4646-806a-3bcd08034cd7 |
| Host | localhost:3000 |
| Accept-Encoding | gzip, deflate, br |
| Connection | keep-alive |
| Header Name | Header Value |
|---|---|
| Access-Control-Allow-Origin | * |
| x-dns-prefetch-control | off |
| x-frame-options | SAMEORIGIN |
| strict-transport-security | max-age=15552000; includeSubDomains |
| x-download-options | noopen |
| x-content-type-options | nosniff |
| x-xss-protection | 1; mode=block |
| x-moesif-transaction-id | 49ff8433-c519-4063-8c96-38e154bdb430 |
| Content-Type | application/json; charset=utf-8 |
| Content-Length | 6951 |
| Date | Tue, 01 Nov 2022 16:42:22 GMT |
| Connection | keep-alive |
| Keep-Alive | timeout=5 |
{
"quantidade": 31,
"usuarios": [
{
"nome": "Fulano",
"email": "fulano@qa.com",
"password": "teste",
"administrador": "true",
"_id": "0uxuPY0cbmQhpEz1"
},
{
"nome": "Walker80",
"email": "Brandi31@hotmail.com",
"password": "6Om55rK6gsiH530",
"administrador": "true",
"_id": "3Vz6XIk9vbbCRkOJ"
},
{
"nome": "Micaela67",
"email": "Vida.Kerluke56@gmail.com",
"password": "MORdrFnDDqUWXAN",
"administrador": "true",
"_id": "9uueuFRtLakSzwu0"
},
{
"nome": "Llewellyn.Hamill",
"email": "Antonette_Ziemann17@gmail.com",
"password": "tJcibZuDRjiE95P",
"administrador": "true",
"_id": "DprL02EN73URdn7i"
},
{
"nome": "Braeden96",
"email": "Jasper.Jones99@yahoo.com",
"password": "hbjCabSNvezmxV6",
"administrador": "true",
"_id": "GOxA9vOzV9MNOhG5"
},
{
"nome": "Doyle_Stiedemann90",
"email": "allanarok@gmail.com",
"password": "123",
"administrador": "true",
"_id": "JaTTkA1bQ43MuhSj"
},
{
"nome": "Ona.Bauch",
"email": "Lavina72@gmail.com",
"password": "bnTXbuDzxXB9xSo",
"administrador": "true",
"_id": "JxEZKwZiYGtawdMI"
},
{
"nome": "Seth.Reynolds99",
"email": "Kaci46@yahoo.com",
"password": "_JhxT7DPBXuzyYR",
"administrador": "false",
"_id": "KSkimVkeut6pkNHJ"
},
{
"nome": "Ilene_Gulgowski",
"email": "Reinhold.McKenzie4@gmail.com",
"password": "1TL4urc_1Pcqfsq",
"administrador": "true",
"_id": "LKVVysyAFDI4XGd2"
},
{
"nome": "Cassidy.OConnell",
"email": "Miles_Corkery@hotmail.com",
"password": "G9JAGhZvHyvEbl4",
"administrador": "false",
"_id": "MEsfyAp6uy9XOkT4"
},
{
"nome": "April.Wunsch91",
"email": "Johnnie_Howell28@gmail.com",
"password": "XGPCocVWGA4uEah",
"administrador": "true",
"_id": "MXIbfWXxYhD7SaBJ"
},
{
"nome": "Gregorio74",
"email": "Lenny15@yahoo.com",
"password": "QIulvJpcuaqhlWA",
"administrador": "true",
"_id": "Ndi53ORX269onel9"
},
{
"nome": "Amalia_Bashirian41",
"email": "Lesly_Jacobs@gmail.com",
"password": "eR20iIAEtWPQM7s",
"administrador": "true",
"_id": "OyLGb648ueAPBa3m"
},
{
"nome": "Maggie_Ziemann0",
"email": "Cordelia50@yahoo.com",
"password": "gKn_IAfxqSzzbLD",
"administrador": "false",
"_id": "QMaOI0nRT1d02QBr"
},
{
"nome": "Fulano da Silva",
"email": "beltrano@qa.com.br",
"password": "teste",
"administrador": "true",
"_id": "QZHjaey2xK45lk6n"
},
{
"nome": "Noemi_Leannon",
"email": "Carmella.Yundt49@hotmail.com",
"password": "ZvB8MYFOU37D7T2",
"administrador": "true",
"_id": "Vy6IhYi7YLvadFov"
},
{
"nome": "Kristina95",
"email": "Josianne53@yahoo.com",
"password": "9WBOwQCjhHZMZVd",
"administrador": "false",
"_id": "WtC0lfhItxiRcFYG"
},
{
"nome": "Joe_Schaden56",
"email": "Tara.Roob37@hotmail.com",
"password": "6pm4w_c80ooK2QB",
"administrador": "false",
"_id": "XC6yvnuK2L5hnCq3"
},
{
"nome": "Kiarra_Schowalter27",
"email": "Jenifer.Schultz@hotmail.com",
"password": "rN3xIZ6Vxjf2Vln",
"administrador": "false",
"_id": "YOCCnwYCBDkBIITM"
},
{
"nome": "Ned.Crona",
"email": "Santina.Lebsack@hotmail.com",
"password": "K3tZem9qmRJrsPw",
"administrador": "true",
"_id": "ZXQ2hTH43hsZf7uV"
},
{
"nome": "Aiyana.Barrows75",
"email": "Joshua_Bode36@hotmail.com",
"password": "nKRJAVy6aQY3wt1",
"administrador": "false",
"_id": "a8XqwUaDm0qMmzof"
},
{
"nome": "Antwan.Gibson",
"email": "Eusebio.MacGyver37@yahoo.com",
"password": "Pc8FuYx15rnNN_K",
"administrador": "false",
"_id": "aaY91Eiqs6QfOWDR"
},
{
"nome": "Pat50",
"email": "Demario_Bergnaum@gmail.com",
"password": "DJTPPouBFTG8Cx2",
"administrador": "true",
"_id": "gG9pXVmrJNaRc5xy"
},
{
"nome": "Amos60",
"email": "Bradly89@yahoo.com",
"password": "DSKFYP8ri_3wTX9",
"administrador": "false",
"_id": "gVodRcsFrPRqhFuV"
},
{
"nome": "Chet98",
"email": "Moises_Zemlak83@yahoo.com",
"password": "WaKmUQAu3hnYLzN",
"administrador": "false",
"_id": "hbNC6a7R6EpWYrI3"
},
{
"nome": "Anjali.Lakin62",
"email": "Josiane.Senger@hotmail.com",
"password": "78JnC43CdlsZzNs",
"administrador": "true",
"_id": "jBxDiJoyTjVIwvi5"
},
{
"nome": "Soledad_Hirthe91",
"email": "Hailie62@hotmail.com",
"password": "6j5bKNYpyzkJFEc",
"administrador": "true",
"_id": "mNu28Ruitl2meLjr"
},
{
"nome": "Anibal.Jaskolski80",
"email": "Freda.Zulauf@hotmail.com",
"password": "eFSIUg9qYGOY_QH",
"administrador": "false",
"_id": "nTxA8kxzALr265Qj"
},
{
"nome": "Mark.Krajcik86",
"email": "Katelin70@gmail.com",
"password": "dRsu98IbjSUR16_",
"administrador": "true",
"_id": "t8R476kPQKiXeJHM"
},
{
"nome": "Rodrigo.Sawayn51",
"email": "Tamara.Cronin57@gmail.com",
"password": "5XJ6qW9jf4l0hOw",
"administrador": "true",
"_id": "uo2NWGZ6o8E8TLDX"
},
{
"nome": "Henderson75",
"email": "Rod.Johnson@hotmail.com",
"password": "IhPZWn0mXxgaZn7",
"administrador": "false",
"_id": "yBbWecxxacnZSkxX"
}
]
}
| Name | Passed | Failed | Skipped |
|---|---|---|---|
| Validando Status Code: 200 | 1 | 0 | 0 |
| Validação que o Status Code tem uma: String | 1 | 0 | 0 |
| Validação que o Tempo de Resposta foi menor que: 200ms | 1 | 0 | 0 |
| A Resposta contém o Atributo: "quantidade" em JSON | 1 | 0 | 0 |
| A Resposta contém o Atributo: "usuarios" em JSON | 1 | 0 | 0 |
| Total | 5 | 0 | 0 |
| Test Name | Assertion Error |
|---|
Requisição responsável por listar todos os usuários por ID cadastrados da rota de /usuarios.
Respostas:
<img src="https://content.pstmn.io/0d419b83-8f8c-4fcd-bc38-54ed945b1694/aW1hZ2UucG5n" alt="" height="191" width="189">
| Header Name | Header Value |
|---|---|
| Authorization | Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJlbWFpbCI6ImJlbHRyYW5vQHFhLmNvbS5iciIsInBhc3N3b3JkIjoidGVzdGUiLCJpYXQiOjE2NjczMjA5NDEsImV4cCI6MTY2NzMyMTU0MX0._vxz7GjgvTx2SO0NtX_AJWTligTOV7gzTQ3OOXKOUSE |
| User-Agent | PostmanRuntime/7.29.0 |
| Accept | */* |
| Cache-Control | no-cache |
| Postman-Token | 7e414bc5-a9bc-4775-8ebc-b074837d94d7 |
| Host | localhost:3000 |
| Accept-Encoding | gzip, deflate, br |
| Connection | keep-alive |
| Header Name | Header Value |
|---|---|
| Access-Control-Allow-Origin | * |
| x-dns-prefetch-control | off |
| x-frame-options | SAMEORIGIN |
| strict-transport-security | max-age=15552000; includeSubDomains |
| x-download-options | noopen |
| x-content-type-options | nosniff |
| x-xss-protection | 1; mode=block |
| x-moesif-transaction-id | 10369471-73be-4354-be36-06bbcc1cbf44 |
| Content-Type | application/json; charset=utf-8 |
| Content-Length | 139 |
| Date | Tue, 01 Nov 2022 16:42:22 GMT |
| Connection | keep-alive |
| Keep-Alive | timeout=5 |
{
"nome": "Fulano",
"email": "fulano@qa.com",
"password": "teste",
"administrador": "true",
"_id": "0uxuPY0cbmQhpEz1"
}
| Name | Passed | Failed | Skipped |
|---|---|---|---|
| Validando Status Code: 200 | 1 | 0 | 0 |
| Validação que o Status Code tem uma: String | 1 | 0 | 0 |
| Validação que o Tempo de Resposta foi menor que: 200ms | 1 | 0 | 0 |
| A Resposta contém o Atributo: "quantidade" em JSON | 0 | 1 | 0 |
| A Resposta contém o Atributo: "usuarios" em JSON | 0 | 1 | 0 |
| Total | 3 | 2 | 0 |
| Test Name | Assertion Error |
|---|---|
| A Resposta contém o Atributo: "quantidade" em JSON | |
| A Resposta contém o Atributo: "usuarios" em JSON | |
Realizando o teste para a requisição retornar um resultado diante uma rota inválida.
Resultado (não consta no swagger):
<img src="https://content.pstmn.io/189ba950-5b91-49d0-8431-6eb0cee859f1/aW1hZ2UucG5n" width="357" height="171">
| Header Name | Header Value |
|---|---|
| Authorization | Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJlbWFpbCI6ImJlbHRyYW5vQHFhLmNvbS5iciIsInBhc3N3b3JkIjoidGVzdGUiLCJpYXQiOjE2NjczMjA5NDEsImV4cCI6MTY2NzMyMTU0MX0._vxz7GjgvTx2SO0NtX_AJWTligTOV7gzTQ3OOXKOUSE |
| User-Agent | PostmanRuntime/7.29.0 |
| Accept | */* |
| Cache-Control | no-cache |
| Postman-Token | 8c3e459a-9cb5-49ae-a572-37b3f1903c3e |
| Host | localhost:3000 |
| Accept-Encoding | gzip, deflate, br |
| Connection | keep-alive |
| Header Name | Header Value |
|---|---|
| Access-Control-Allow-Origin | * |
| x-dns-prefetch-control | off |
| x-frame-options | SAMEORIGIN |
| strict-transport-security | max-age=15552000; includeSubDomains |
| x-download-options | noopen |
| x-content-type-options | nosniff |
| x-xss-protection | 1; mode=block |
| x-moesif-transaction-id | 42856ad9-9470-4f19-811d-3888a42f4a9c |
| Content-Type | application/json; charset=utf-8 |
| Content-Length | 145 |
| Date | Tue, 01 Nov 2022 16:42:22 GMT |
| Connection | keep-alive |
| Keep-Alive | timeout=5 |
{
"message": "Não é possível realizar GET em /usuario. Acesse http://localhost:3000 para ver as rotas disponíveis e como utilizá-las."
}
| Name | Passed | Failed | Skipped |
|---|---|---|---|
| Validando Status Code: 405 | 1 | 0 | 0 |
| Validação que o Status Code tem uma: String | 1 | 0 | 0 |
| Validação que o Tempo de Resposta foi menor que: 200ms | 1 | 0 | 0 |
| Validação que há um campo: String | 1 | 0 | 0 |
| A Resposta contém o Atributo: "message" em JSON | 1 | 0 | 0 |
| Total | 5 | 0 | 0 |
| Test Name | Assertion Error |
|---|
Realizando o teste para a requisição retornar um resultado diante um usuário inválido.
Resultado (não consta no swagger):
<img src="https://content.pstmn.io/b8886565-17c7-4ceb-b47c-681551bb045b/aW1hZ2UucG5n" alt="" height="120" width="259">
| Header Name | Header Value |
|---|---|
| Authorization | Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJlbWFpbCI6ImJlbHRyYW5vQHFhLmNvbS5iciIsInBhc3N3b3JkIjoidGVzdGUiLCJpYXQiOjE2NjczMjA5NDEsImV4cCI6MTY2NzMyMTU0MX0._vxz7GjgvTx2SO0NtX_AJWTligTOV7gzTQ3OOXKOUSE |
| User-Agent | PostmanRuntime/7.29.0 |
| Accept | */* |
| Cache-Control | no-cache |
| Postman-Token | 21209adf-5b4c-4dd5-8076-6dd936c492ed |
| Host | localhost:3000 |
| Accept-Encoding | gzip, deflate, br |
| Connection | keep-alive |
| Header Name | Header Value |
|---|---|
| Access-Control-Allow-Origin | * |
| x-dns-prefetch-control | off |
| x-frame-options | SAMEORIGIN |
| strict-transport-security | max-age=15552000; includeSubDomains |
| x-download-options | noopen |
| x-content-type-options | nosniff |
| x-xss-protection | 1; mode=block |
| x-moesif-transaction-id | 6edcac41-6669-4208-9652-298aee8e17b9 |
| Content-Type | application/json; charset=utf-8 |
| Content-Length | 45 |
| Date | Tue, 01 Nov 2022 16:42:22 GMT |
| Connection | keep-alive |
| Keep-Alive | timeout=5 |
{
"message": "Usuário não encontrado"
}
| Name | Passed | Failed | Skipped |
|---|---|---|---|
| Validando Status Code: 400 | 1 | 0 | 0 |
| Validação que o Status Code tem uma: String | 1 | 0 | 0 |
| Validação que o Tempo de Resposta foi menor que: 200ms | 1 | 0 | 0 |
| Validação que há um campo: String | 1 | 0 | 0 |
| A Resposta contém o Atributo: "message" em JSON | 1 | 0 | 0 |
| Total | 5 | 0 | 0 |
| Test Name | Assertion Error |
|---|
Requisição responsável por cadastrar um usuário na rota de /usuarios.
Resultado:
<img src="https://content.pstmn.io/7cc7c03f-dcc4-403a-ad7b-f773adee2c89/aW1hZ2UucG5n" alt="" height="159" width="252">
| Header Name | Header Value |
|---|---|
| Authorization | Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJlbWFpbCI6ImJlbHRyYW5vQHFhLmNvbS5iciIsInBhc3N3b3JkIjoidGVzdGUiLCJpYXQiOjE2NjczMjA5NDEsImV4cCI6MTY2NzMyMTU0MX0._vxz7GjgvTx2SO0NtX_AJWTligTOV7gzTQ3OOXKOUSE |
| Content-Type | application/json |
| User-Agent | PostmanRuntime/7.29.0 |
| Accept | */* |
| Cache-Control | no-cache |
| Postman-Token | c9884f23-520f-4dd3-a138-48718ea5afcb |
| Host | localhost:3000 |
| Accept-Encoding | gzip, deflate, br |
| Connection | keep-alive |
| Content-Length | 133 |
{
"nome": "Clarissa51",
"email": "Krista_Gorczany20@yahoo.com",
"password": "NX_sUH3hLJedz5u",
"administrador": "true"
}
| Header Name | Header Value |
|---|---|
| Access-Control-Allow-Origin | * |
| x-dns-prefetch-control | off |
| x-frame-options | SAMEORIGIN |
| strict-transport-security | max-age=15552000; includeSubDomains |
| x-download-options | noopen |
| x-content-type-options | nosniff |
| x-xss-protection | 1; mode=block |
| x-moesif-transaction-id | 1dd7b758-a352-4b85-967f-a599c2c5d6d7 |
| Content-Type | application/json; charset=utf-8 |
| Content-Length | 82 |
| Date | Tue, 01 Nov 2022 16:42:22 GMT |
| Connection | keep-alive |
| Keep-Alive | timeout=5 |
{
"message": "Cadastro realizado com sucesso",
"_id": "1P3RJAZbpY1kMrHd"
}
| Name | Passed | Failed | Skipped |
|---|---|---|---|
| Validando Status Code: 201 | 1 | 0 | 0 |
| Validação que o Status Code tem uma: String | 1 | 0 | 0 |
| Validação que o Tempo de Resposta foi menor que: 200ms | 1 | 0 | 0 |
| Validação que há um campo: String | 1 | 0 | 0 |
| A Resposta contém o Atributo: "message" em JSON | 1 | 0 | 0 |
| A Resposta contém o Atributo: "_id" em JSON | 1 | 0 | 0 |
| Total | 6 | 0 | 0 |
| Test Name | Assertion Error |
|---|
Realizando um teste para a requisição retornar um resultado diante um campo (e-mail) repetido.
Resultado:
<img src="https://content.pstmn.io/7ea8b932-3d45-49c5-8fdc-fd4c538c86be/aW1hZ2UucG5n" alt="" height="122" width="324">
| Header Name | Header Value |
|---|---|
| Authorization | Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJlbWFpbCI6ImJlbHRyYW5vQHFhLmNvbS5iciIsInBhc3N3b3JkIjoidGVzdGUiLCJpYXQiOjE2NjczMjA5NDEsImV4cCI6MTY2NzMyMTU0MX0._vxz7GjgvTx2SO0NtX_AJWTligTOV7gzTQ3OOXKOUSE |
| Content-Type | application/json |
| User-Agent | PostmanRuntime/7.29.0 |
| Accept | */* |
| Cache-Control | no-cache |
| Postman-Token | 49ca69a1-2ebf-411f-9241-91bd50e42d45 |
| Host | localhost:3000 |
| Accept-Encoding | gzip, deflate, br |
| Connection | keep-alive |
| Content-Length | 130 |
{
"nome": "Ron_Balistreri",
"email": "Cordelia50@yahoo.com",
"password": "RELQCcPfgHNXXuO",
"administrador": "true"
}
| Header Name | Header Value |
|---|---|
| Access-Control-Allow-Origin | * |
| x-dns-prefetch-control | off |
| x-frame-options | SAMEORIGIN |
| strict-transport-security | max-age=15552000; includeSubDomains |
| x-download-options | noopen |
| x-content-type-options | nosniff |
| x-xss-protection | 1; mode=block |
| x-moesif-transaction-id | c55ca2f2-38c8-4d5d-8522-c2f61b893544 |
| Content-Type | application/json; charset=utf-8 |
| Content-Length | 53 |
| Date | Tue, 01 Nov 2022 16:42:22 GMT |
| Connection | keep-alive |
| Keep-Alive | timeout=5 |
{
"message": "Este email já está sendo usado"
}
| Name | Passed | Failed | Skipped |
|---|---|---|---|
| Validando Status Code: 400 | 1 | 0 | 0 |
| Validação que o Status Code tem uma: String | 1 | 0 | 0 |
| Validação que o Tempo de Resposta foi menor que: 200ms | 1 | 0 | 0 |
| Validação que há um campo: String | 1 | 0 | 0 |
| A Resposta contém o Atributo: "message" em JSON | 1 | 0 | 0 |
| Total | 5 | 0 | 0 |
| Test Name | Assertion Error |
|---|
Requisição responsável por deletar um usuário por ID na rota de /usuarios.
Resultado:
<img src="https://content.pstmn.io/58259446-e607-45bf-ae5a-348938ed638f/aW1hZ2UucG5n" alt="" height="121" width="316">
| Header Name | Header Value |
|---|---|
| Authorization | Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJlbWFpbCI6ImJlbHRyYW5vQHFhLmNvbS5iciIsInBhc3N3b3JkIjoidGVzdGUiLCJpYXQiOjE2NjczMjA5NDEsImV4cCI6MTY2NzMyMTU0MX0._vxz7GjgvTx2SO0NtX_AJWTligTOV7gzTQ3OOXKOUSE |
| User-Agent | PostmanRuntime/7.29.0 |
| Accept | */* |
| Cache-Control | no-cache |
| Postman-Token | e53b815f-88cc-433b-b5bf-514a7c7e8bf5 |
| Host | localhost:3000 |
| Accept-Encoding | gzip, deflate, br |
| Connection | keep-alive |
| Header Name | Header Value |
|---|---|
| Access-Control-Allow-Origin | * |
| x-dns-prefetch-control | off |
| x-frame-options | SAMEORIGIN |
| strict-transport-security | max-age=15552000; includeSubDomains |
| x-download-options | noopen |
| x-content-type-options | nosniff |
| x-xss-protection | 1; mode=block |
| x-moesif-transaction-id | d35f4121-0132-4f85-beff-785af6dd2db2 |
| Content-Type | application/json; charset=utf-8 |
| Content-Length | 46 |
| Date | Tue, 01 Nov 2022 16:42:23 GMT |
| Connection | keep-alive |
| Keep-Alive | timeout=5 |
{
"message": "Nenhum registro excluído"
}
| Name | Passed | Failed | Skipped |
|---|---|---|---|
| Validando Status Code: 200 | 1 | 0 | 0 |
| Validação que o Status Code tem uma: String | 1 | 0 | 0 |
| Validação que o Tempo de Resposta foi menor que: 200ms | 1 | 0 | 0 |
| A Resposta contém o Atributo: "message" em JSON | 1 | 0 | 0 |
| Total | 4 | 0 | 0 |
| Test Name | Assertion Error |
|---|
Realizando um teste na requisição mediante a um usuário inexistente.
Resultado:
<img src="https://content.pstmn.io/5d035162-67a2-41a3-958c-f1fda6084031/aW1hZ2UucG5n" alt="" height="115" width="269">
| Header Name | Header Value |
|---|---|
| Authorization | Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJlbWFpbCI6ImJlbHRyYW5vQHFhLmNvbS5iciIsInBhc3N3b3JkIjoidGVzdGUiLCJpYXQiOjE2NjczMjA5NDEsImV4cCI6MTY2NzMyMTU0MX0._vxz7GjgvTx2SO0NtX_AJWTligTOV7gzTQ3OOXKOUSE |
| User-Agent | PostmanRuntime/7.29.0 |
| Accept | */* |
| Cache-Control | no-cache |
| Postman-Token | 02a9334a-f3ac-4f5b-82d6-537fb0c65c3c |
| Host | localhost:3000 |
| Accept-Encoding | gzip, deflate, br |
| Connection | keep-alive |
| Header Name | Header Value |
|---|---|
| Access-Control-Allow-Origin | * |
| x-dns-prefetch-control | off |
| x-frame-options | SAMEORIGIN |
| strict-transport-security | max-age=15552000; includeSubDomains |
| x-download-options | noopen |
| x-content-type-options | nosniff |
| x-xss-protection | 1; mode=block |
| x-moesif-transaction-id | 3b12713b-6c32-4767-9741-613b56c2139a |
| Content-Type | application/json; charset=utf-8 |
| Content-Length | 46 |
| Date | Tue, 01 Nov 2022 16:42:23 GMT |
| Connection | keep-alive |
| Keep-Alive | timeout=5 |
{
"message": "Nenhum registro excluído"
}
| Name | Passed | Failed | Skipped |
|---|---|---|---|
| Validando Status Code: 200 | 1 | 0 | 0 |
| Validação que o Status Code tem uma: String | 1 | 0 | 0 |
| Validação que o Tempo de Resposta foi menor que: 200ms | 1 | 0 | 0 |
| A Resposta contém o Atributo: "message" em JSON | 1 | 0 | 0 |
| Total | 4 | 0 | 0 |
| Test Name | Assertion Error |
|---|
Requisição responsável por editar um usuário por ID dentro da rota /usuarios.
Resultado:
<img src="https://content.pstmn.io/29d4ff65-53ec-459d-a73b-a3740dfd24ce/aW1hZ2UucG5n" alt="" height="129" width="312">
| Header Name | Header Value |
|---|---|
| Authorization | Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJlbWFpbCI6ImJlbHRyYW5vQHFhLmNvbS5iciIsInBhc3N3b3JkIjoidGVzdGUiLCJpYXQiOjE2NjczMjA5NDEsImV4cCI6MTY2NzMyMTU0MX0._vxz7GjgvTx2SO0NtX_AJWTligTOV7gzTQ3OOXKOUSE |
| Content-Type | application/json |
| User-Agent | PostmanRuntime/7.29.0 |
| Accept | */* |
| Cache-Control | no-cache |
| Postman-Token | 229b4a0a-f45a-4568-aac2-647c1c423e5c |
| Host | localhost:3000 |
| Accept-Encoding | gzip, deflate, br |
| Connection | keep-alive |
| Content-Length | 113 |
{
"nome": "Fulano",
"email": "fulano@qa.com",
"password": "teste",
"administrador": "true"
}
| Header Name | Header Value |
|---|---|
| Access-Control-Allow-Origin | * |
| x-dns-prefetch-control | off |
| x-frame-options | SAMEORIGIN |
| strict-transport-security | max-age=15552000; includeSubDomains |
| x-download-options | noopen |
| x-content-type-options | nosniff |
| x-xss-protection | 1; mode=block |
| x-moesif-transaction-id | af13d26d-9930-43ac-a135-75b3d057594e |
| Content-Type | application/json; charset=utf-8 |
| Content-Length | 50 |
| Date | Tue, 01 Nov 2022 16:42:23 GMT |
| Connection | keep-alive |
| Keep-Alive | timeout=5 |
{
"message": "Registro alterado com sucesso"
}
| Name | Passed | Failed | Skipped |
|---|---|---|---|
| Validando Status Code: 200 | 1 | 0 | 0 |
| Validação que o Status Code tem uma: String | 1 | 0 | 0 |
| Validação que o Tempo de Resposta foi menor que: 200ms | 1 | 0 | 0 |
| A Resposta contém o Atributo: "message" em JSON | 1 | 0 | 0 |
| Total | 4 | 0 | 0 |
| Test Name | Assertion Error |
|---|
Realizando um teste na requisição a partir de vários campos vazios e/ou incorretos.
Resultado:
<img src="https://content.pstmn.io/4a4b57b8-768c-4a3c-92eb-7248affa15ea/aW1hZ2UucG5n" alt="" height="198" width="354">
| Header Name | Header Value |
|---|---|
| Authorization | Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJlbWFpbCI6ImJlbHRyYW5vQHFhLmNvbS5iciIsInBhc3N3b3JkIjoidGVzdGUiLCJpYXQiOjE2NjczMjA5NDEsImV4cCI6MTY2NzMyMTU0MX0._vxz7GjgvTx2SO0NtX_AJWTligTOV7gzTQ3OOXKOUSE |
| Content-Type | application/json |
| User-Agent | PostmanRuntime/7.29.0 |
| Accept | */* |
| Cache-Control | no-cache |
| Postman-Token | a145470c-0f10-4794-8cd7-cfdb56f616d6 |
| Host | localhost:3000 |
| Accept-Encoding | gzip, deflate, br |
| Connection | keep-alive |
| Content-Length | 69 |
{
"nome": "",
"email": "",
"password": "",
"administrador": ""
}
| Header Name | Header Value |
|---|---|
| Access-Control-Allow-Origin | * |
| x-dns-prefetch-control | off |
| x-frame-options | SAMEORIGIN |
| strict-transport-security | max-age=15552000; includeSubDomains |
| x-download-options | noopen |
| x-content-type-options | nosniff |
| x-xss-protection | 1; mode=block |
| x-moesif-transaction-id | d559f84b-cf3a-42f6-9343-246958daf63b |
| Content-Type | application/json; charset=utf-8 |
| Content-Length | 215 |
| Date | Tue, 01 Nov 2022 16:42:23 GMT |
| Connection | keep-alive |
| Keep-Alive | timeout=5 |
{
"nome": "nome não pode ficar em branco",
"email": "email não pode ficar em branco",
"password": "password não pode ficar em branco",
"administrador": "administrador deve ser 'true' ou 'false'"
}
| Name | Passed | Failed | Skipped |
|---|---|---|---|
| Validando Status Code: 400 | 1 | 0 | 0 |
| Validação que o Status Code tem uma: String | 1 | 0 | 0 |
| Validação que o Tempo de Resposta foi menor que: 200ms | 1 | 0 | 0 |
| Validação que há um campo: String | 1 | 0 | 0 |
| A Resposta contém o Atributo: "nome" em JSON | 1 | 0 | 0 |
| A Resposta contém o Atributo: "email" em JSON | 1 | 0 | 0 |
| A Resposta contém o Atributo: "password" em JSON | 1 | 0 | 0 |
| A Resposta contém o Atributo: "administrador" em JSON | 1 | 0 | 0 |
| Total | 8 | 0 | 0 |
| Test Name | Assertion Error |
|---|
Requisição responsável por listar todos os produtos cadastrados dentro da rota /produtos.
Resultado:
<img src="https://content.pstmn.io/2feae40a-2d86-466a-9177-177b13c9ab63/aW1hZ2UucG5n" alt="Número%20alto%20por%20conta%20da%20quantidade%20de%20testes%20rodados." height="260" width="308">
| Header Name | Header Value |
|---|---|
| Authorization | Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJlbWFpbCI6ImJlbHRyYW5vQHFhLmNvbS5iciIsInBhc3N3b3JkIjoidGVzdGUiLCJpYXQiOjE2NjczMjA5NDEsImV4cCI6MTY2NzMyMTU0MX0._vxz7GjgvTx2SO0NtX_AJWTligTOV7gzTQ3OOXKOUSE |
| User-Agent | PostmanRuntime/7.29.0 |
| Accept | */* |
| Cache-Control | no-cache |
| Postman-Token | 029aaf7e-3619-4a59-b7fd-0fa86720f68c |
| Host | localhost:3000 |
| Accept-Encoding | gzip, deflate, br |
| Connection | keep-alive |
| Header Name | Header Value |
|---|---|
| Access-Control-Allow-Origin | * |
| x-dns-prefetch-control | off |
| x-frame-options | SAMEORIGIN |
| strict-transport-security | max-age=15552000; includeSubDomains |
| x-download-options | noopen |
| x-content-type-options | nosniff |
| x-xss-protection | 1; mode=block |
| x-moesif-transaction-id | 950e8438-e6e8-4bf7-a342-71c4ea041d81 |
| Content-Type | application/json; charset=utf-8 |
| Content-Length | 5482 |
| Date | Tue, 01 Nov 2022 16:42:23 GMT |
| Connection | keep-alive |
| Keep-Alive | timeout=5 |
{
"quantidade": 28,
"produtos": [
{
"nome": "Practical Soft Computer",
"preco": 50,
"descricao": "Steel",
"quantidade": 20,
"_id": "1Aj7ASf0790bGt21"
},
{
"nome": "Ergonomic Concrete Gloves",
"preco": 50,
"descricao": "Frozen",
"quantidade": 20,
"_id": "1j4yvDtPbmbW7RML"
},
{
"nome": "Incredible Rubber Gloves",
"preco": 50,
"descricao": "Cotton",
"quantidade": 19,
"_id": "56E0qwNvr9jRMSjX"
},
{
"nome": "Gorgeous Frozen Table",
"preco": 50,
"descricao": "Cotton",
"quantidade": 20,
"_id": "6k50fmA9nL4f6UJV"
},
{
"nome": "Small Frozen Chair",
"preco": 50,
"descricao": "Granite",
"quantidade": 20,
"_id": "79ecTARFed86eN1y"
},
{
"nome": "Refined Metal Shoes",
"preco": 50,
"descricao": "Metal",
"quantidade": 20,
"_id": "8UJwd05FIC88t8Xm"
},
{
"nome": "Intelligent Metal Chips",
"preco": 50,
"descricao": "Steel",
"quantidade": 20,
"_id": "BV1q4tkKkbNQApil"
},
{
"nome": "Logitech MX Vertical",
"preco": 470,
"descricao": "Mouse",
"quantidade": 381,
"_id": "BeeJh5lz3k6kSIzA"
},
{
"nome": "Incredible Concrete Keyboard",
"preco": 50,
"descricao": "Metal",
"quantidade": 20,
"_id": "DH1Vd13Fcj0MS5li"
},
{
"nome": "Handmade Soft Bacon",
"preco": 50,
"descricao": "Steel",
"quantidade": 20,
"_id": "DQ6N18GhekB1PsyY"
},
{
"nome": "Gorgeous Concrete Chair",
"preco": 50,
"descricao": "Rubber",
"quantidade": 20,
"_id": "FAzY30wcyytKwkEe"
},
{
"nome": "Fantastic Wooden Keyboard",
"preco": 50,
"descricao": "Plastic",
"quantidade": 20,
"_id": "JxqYYMbt6CvcAqB1"
},
{
"nome": "Samsung 60 polegadas",
"preco": 5240,
"descricao": "TV",
"quantidade": 49977,
"_id": "K6leHdftCeOJj8BJ"
},
{
"nome": "Handmade Fresh Tuna",
"preco": 50,
"descricao": "Rubber",
"quantidade": 20,
"_id": "LiUVZc1zG5JmN8XI"
},
{
"nome": "Small Frozen Pizza",
"preco": 50,
"descricao": "Soft",
"quantidade": 20,
"_id": "LsinUKUcAgIwTwjC"
},
{
"nome": "Awesome Granite Keyboard",
"preco": 50,
"descricao": "Wooden",
"quantidade": 20,
"_id": "MKG6y7goghAN2t1J"
},
{
"nome": "Fantastic Fresh Shirt",
"preco": 50,
"descricao": "Cotton",
"quantidade": 20,
"_id": "S0ZtZoIxdliRWXSP"
},
{
"nome": "Handmade Frozen Ball",
"preco": 50,
"descricao": "Steel",
"quantidade": 20,
"_id": "SeHthJlSsqXO0CWn"
},
{
"nome": "Practical Frozen Tuna",
"preco": 50,
"descricao": "Soft",
"quantidade": 20,
"_id": "W6WXwD6tVjzvbpm5"
},
{
"nome": "Handcrafted Soft Pants",
"preco": 50,
"descricao": "Metal",
"quantidade": 20,
"_id": "Xr2JbbFHEGay0tdw"
},
{
"nome": "Unbranded Metal Gloves",
"preco": 50,
"descricao": "Soft",
"quantidade": 20,
"_id": "ad24Ce5Uyp97BHC0"
},
{
"nome": "Intelligent Metal Car",
"preco": 50,
"descricao": "Frozen",
"quantidade": 20,
"_id": "iOQAZOMglKviEdv8"
},
{
"nome": "Handmade Frozen Hat",
"preco": 50,
"descricao": "Rubber",
"quantidade": 20,
"_id": "j3KF7PA7ma0T6I9m"
},
{
"nome": "Handmade Plastic Hat",
"preco": 50,
"descricao": "Frozen",
"quantidade": 20,
"_id": "j8zoqV5ijkJhzzkM"
},
{
"nome": "Refined Soft Pizza",
"preco": 50,
"descricao": "Granite",
"quantidade": 20,
"_id": "nYpCSt0dZyCbsQnV"
},
{
"nome": "Tasty Frozen Tuna",
"preco": 50,
"descricao": "Concrete",
"quantidade": 20,
"_id": "r8aj7njVvx3Bo9Fm"
},
{
"nome": "Handcrafted Granite Computer",
"preco": 50,
"descricao": "Steel",
"quantidade": 20,
"_id": "wL98w1wFeYmxBf8A"
},
{
"nome": "Generic Rubber Mouse",
"preco": 50,
"descricao": "Steel",
"quantidade": 20,
"_id": "yxXE3CQi6fITzJf0"
}
]
}
| Name | Passed | Failed | Skipped |
|---|---|---|---|
| Validando Status Code: 200 | 1 | 0 | 0 |
| Validação que o Status Code tem uma: String | 1 | 0 | 0 |
| Validação que o Tempo de Resposta foi menor que: 200ms | 1 | 0 | 0 |
| A Resposta contém o Atributo: "quantidade" em JSON | 1 | 0 | 0 |
| A Resposta contém o Atributo: "produtos" em JSON | 1 | 0 | 0 |
| Total | 5 | 0 | 0 |
| Test Name | Assertion Error |
|---|
Requisição responsável por editar produtos por ID na rota de /produtos.
Resultado:
<img src="https://content.pstmn.io/3ec9b92f-9a8b-48f6-8ab1-9c93097bfe45/aW1hZ2UucG5n" alt="" height="187" width="251">
| Header Name | Header Value |
|---|---|
| Authorization | Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJlbWFpbCI6ImJlbHRyYW5vQHFhLmNvbS5iciIsInBhc3N3b3JkIjoidGVzdGUiLCJpYXQiOjE2NjczMjA5NDEsImV4cCI6MTY2NzMyMTU0MX0._vxz7GjgvTx2SO0NtX_AJWTligTOV7gzTQ3OOXKOUSE |
| User-Agent | PostmanRuntime/7.29.0 |
| Accept | */* |
| Cache-Control | no-cache |
| Postman-Token | 45fbf58f-4d72-4c86-a753-e22d4bd78623 |
| Host | localhost:3000 |
| Accept-Encoding | gzip, deflate, br |
| Connection | keep-alive |
| Header Name | Header Value |
|---|---|
| Access-Control-Allow-Origin | * |
| x-dns-prefetch-control | off |
| x-frame-options | SAMEORIGIN |
| strict-transport-security | max-age=15552000; includeSubDomains |
| x-download-options | noopen |
| x-content-type-options | nosniff |
| x-xss-protection | 1; mode=block |
| x-moesif-transaction-id | fb608168-aefc-4607-932b-0055ca893563 |
| Content-Type | application/json; charset=utf-8 |
| Content-Length | 5482 |
| Date | Tue, 01 Nov 2022 16:42:23 GMT |
| Connection | keep-alive |
| Keep-Alive | timeout=5 |
{
"quantidade": 28,
"produtos": [
{
"nome": "Practical Soft Computer",
"preco": 50,
"descricao": "Steel",
"quantidade": 20,
"_id": "1Aj7ASf0790bGt21"
},
{
"nome": "Ergonomic Concrete Gloves",
"preco": 50,
"descricao": "Frozen",
"quantidade": 20,
"_id": "1j4yvDtPbmbW7RML"
},
{
"nome": "Incredible Rubber Gloves",
"preco": 50,
"descricao": "Cotton",
"quantidade": 19,
"_id": "56E0qwNvr9jRMSjX"
},
{
"nome": "Gorgeous Frozen Table",
"preco": 50,
"descricao": "Cotton",
"quantidade": 20,
"_id": "6k50fmA9nL4f6UJV"
},
{
"nome": "Small Frozen Chair",
"preco": 50,
"descricao": "Granite",
"quantidade": 20,
"_id": "79ecTARFed86eN1y"
},
{
"nome": "Refined Metal Shoes",
"preco": 50,
"descricao": "Metal",
"quantidade": 20,
"_id": "8UJwd05FIC88t8Xm"
},
{
"nome": "Intelligent Metal Chips",
"preco": 50,
"descricao": "Steel",
"quantidade": 20,
"_id": "BV1q4tkKkbNQApil"
},
{
"nome": "Logitech MX Vertical",
"preco": 470,
"descricao": "Mouse",
"quantidade": 381,
"_id": "BeeJh5lz3k6kSIzA"
},
{
"nome": "Incredible Concrete Keyboard",
"preco": 50,
"descricao": "Metal",
"quantidade": 20,
"_id": "DH1Vd13Fcj0MS5li"
},
{
"nome": "Handmade Soft Bacon",
"preco": 50,
"descricao": "Steel",
"quantidade": 20,
"_id": "DQ6N18GhekB1PsyY"
},
{
"nome": "Gorgeous Concrete Chair",
"preco": 50,
"descricao": "Rubber",
"quantidade": 20,
"_id": "FAzY30wcyytKwkEe"
},
{
"nome": "Fantastic Wooden Keyboard",
"preco": 50,
"descricao": "Plastic",
"quantidade": 20,
"_id": "JxqYYMbt6CvcAqB1"
},
{
"nome": "Samsung 60 polegadas",
"preco": 5240,
"descricao": "TV",
"quantidade": 49977,
"_id": "K6leHdftCeOJj8BJ"
},
{
"nome": "Handmade Fresh Tuna",
"preco": 50,
"descricao": "Rubber",
"quantidade": 20,
"_id": "LiUVZc1zG5JmN8XI"
},
{
"nome": "Small Frozen Pizza",
"preco": 50,
"descricao": "Soft",
"quantidade": 20,
"_id": "LsinUKUcAgIwTwjC"
},
{
"nome": "Awesome Granite Keyboard",
"preco": 50,
"descricao": "Wooden",
"quantidade": 20,
"_id": "MKG6y7goghAN2t1J"
},
{
"nome": "Fantastic Fresh Shirt",
"preco": 50,
"descricao": "Cotton",
"quantidade": 20,
"_id": "S0ZtZoIxdliRWXSP"
},
{
"nome": "Handmade Frozen Ball",
"preco": 50,
"descricao": "Steel",
"quantidade": 20,
"_id": "SeHthJlSsqXO0CWn"
},
{
"nome": "Practical Frozen Tuna",
"preco": 50,
"descricao": "Soft",
"quantidade": 20,
"_id": "W6WXwD6tVjzvbpm5"
},
{
"nome": "Handcrafted Soft Pants",
"preco": 50,
"descricao": "Metal",
"quantidade": 20,
"_id": "Xr2JbbFHEGay0tdw"
},
{
"nome": "Unbranded Metal Gloves",
"preco": 50,
"descricao": "Soft",
"quantidade": 20,
"_id": "ad24Ce5Uyp97BHC0"
},
{
"nome": "Intelligent Metal Car",
"preco": 50,
"descricao": "Frozen",
"quantidade": 20,
"_id": "iOQAZOMglKviEdv8"
},
{
"nome": "Handmade Frozen Hat",
"preco": 50,
"descricao": "Rubber",
"quantidade": 20,
"_id": "j3KF7PA7ma0T6I9m"
},
{
"nome": "Handmade Plastic Hat",
"preco": 50,
"descricao": "Frozen",
"quantidade": 20,
"_id": "j8zoqV5ijkJhzzkM"
},
{
"nome": "Refined Soft Pizza",
"preco": 50,
"descricao": "Granite",
"quantidade": 20,
"_id": "nYpCSt0dZyCbsQnV"
},
{
"nome": "Tasty Frozen Tuna",
"preco": 50,
"descricao": "Concrete",
"quantidade": 20,
"_id": "r8aj7njVvx3Bo9Fm"
},
{
"nome": "Handcrafted Granite Computer",
"preco": 50,
"descricao": "Steel",
"quantidade": 20,
"_id": "wL98w1wFeYmxBf8A"
},
{
"nome": "Generic Rubber Mouse",
"preco": 50,
"descricao": "Steel",
"quantidade": 20,
"_id": "yxXE3CQi6fITzJf0"
}
]
}
| Name | Passed | Failed | Skipped |
|---|---|---|---|
| Validando Status Code: 200 | 1 | 0 | 0 |
| Validação que o Status Code tem uma: String | 1 | 0 | 0 |
| Validação que o Tempo de Resposta foi menor que: 200ms | 1 | 0 | 0 |
| A Resposta contém o Atributo: "quantidade" em JSON | 1 | 0 | 0 |
| A Resposta contém o Atributo: "produtos" em JSON | 1 | 0 | 0 |
| Total | 5 | 0 | 0 |
| Test Name | Assertion Error |
|---|
Realizando um teste na requisição a partir de um produto inválido.
Resultado:
<img src="https://content.pstmn.io/ed018498-d320-42ed-8ab2-ca9974d8175c/aW1hZ2UucG5n" alt="" height="121" width="255">
| Header Name | Header Value |
|---|---|
| Authorization | Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJlbWFpbCI6ImJlbHRyYW5vQHFhLmNvbS5iciIsInBhc3N3b3JkIjoidGVzdGUiLCJpYXQiOjE2NjczMjA5NDEsImV4cCI6MTY2NzMyMTU0MX0._vxz7GjgvTx2SO0NtX_AJWTligTOV7gzTQ3OOXKOUSE |
| User-Agent | PostmanRuntime/7.29.0 |
| Accept | */* |
| Cache-Control | no-cache |
| Postman-Token | 9ea86cd2-a04c-4da1-bc85-4a153c809aec |
| Host | localhost:3000 |
| Accept-Encoding | gzip, deflate, br |
| Connection | keep-alive |
| Header Name | Header Value |
|---|---|
| Access-Control-Allow-Origin | * |
| x-dns-prefetch-control | off |
| x-frame-options | SAMEORIGIN |
| strict-transport-security | max-age=15552000; includeSubDomains |
| x-download-options | noopen |
| x-content-type-options | nosniff |
| x-xss-protection | 1; mode=block |
| x-moesif-transaction-id | 16a52447-01e3-442d-9801-cb77822976e1 |
| Content-Type | application/json; charset=utf-8 |
| Content-Length | 44 |
| Date | Tue, 01 Nov 2022 16:42:23 GMT |
| Connection | keep-alive |
| Keep-Alive | timeout=5 |
{
"message": "Produto não encontrado"
}
| Name | Passed | Failed | Skipped |
|---|---|---|---|
| Validando Status Code: 400 | 1 | 0 | 0 |
| Validação que o Status Code tem uma: String | 1 | 0 | 0 |
| Validação que o Tempo de Resposta foi menor que: 200ms | 1 | 0 | 0 |
| Validação que há um campo: String | 1 | 0 | 0 |
| A Resposta contém o Atributo: "message" em JSON | 1 | 0 | 0 |
| Total | 5 | 0 | 0 |
| Test Name | Assertion Error |
|---|
| Header Name | Header Value |
|---|---|
| Authorization | Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJlbWFpbCI6ImJlbHRyYW5vQHFhLmNvbS5iciIsInBhc3N3b3JkIjoidGVzdGUiLCJpYXQiOjE2NjczMjA5NDEsImV4cCI6MTY2NzMyMTU0MX0._vxz7GjgvTx2SO0NtX_AJWTligTOV7gzTQ3OOXKOUSE |
| User-Agent | PostmanRuntime/7.29.0 |
| Accept | */* |
| Cache-Control | no-cache |
| Postman-Token | eb523763-fd79-4ed5-aa3a-583bdd0a8aa0 |
| Host | localhost:3000 |
| Accept-Encoding | gzip, deflate, br |
| Connection | keep-alive |
| Header Name | Header Value |
|---|---|
| Access-Control-Allow-Origin | * |
| x-dns-prefetch-control | off |
| x-frame-options | SAMEORIGIN |
| strict-transport-security | max-age=15552000; includeSubDomains |
| x-download-options | noopen |
| x-content-type-options | nosniff |
| x-xss-protection | 1; mode=block |
| x-moesif-transaction-id | 1c59cae7-8092-45ce-9f9a-6928c4801f67 |
| Content-Type | application/json; charset=utf-8 |
| Content-Length | 142 |
| Date | Tue, 01 Nov 2022 16:42:23 GMT |
| Connection | keep-alive |
| Keep-Alive | timeout=5 |
{
"message": "Não é possível realizar GET em /prod. Acesse http://localhost:3000 para ver as rotas disponíveis e como utilizá-las."
}
| Name | Passed | Failed | Skipped |
|---|---|---|---|
| Validando Status Code: 405 | 1 | 0 | 0 |
| Validação que o Status Code tem uma: String | 1 | 0 | 0 |
| Validação que o Tempo de Resposta foi menor que: 200ms | 1 | 0 | 0 |
| Validação que há um campo: String | 1 | 0 | 0 |
| A Resposta contém o Atributo: "message" em JSON | 1 | 0 | 0 |
| Total | 5 | 0 | 0 |
| Test Name | Assertion Error |
|---|
Verbo responsável por cadastrar os produtos da rota /produtos.
Resposta:
<img src="https://content.pstmn.io/6ec8ffb6-bf60-4661-96d0-099ebdaa150e/aW1hZ2UucG5n" alt="" height="139" width="324">
| Header Name | Header Value |
|---|---|
| Authorization | Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJlbWFpbCI6ImJlbHRyYW5vQHFhLmNvbS5iciIsInBhc3N3b3JkIjoidGVzdGUiLCJpYXQiOjE2NjczMjA5NDMsImV4cCI6MTY2NzMyMTU0M30.NEJwgKCjJmgaKs6o-N9TCXjmlwxuJwDn-DoqCfj-AxE |
| Content-Type | application/json |
| User-Agent | PostmanRuntime/7.29.0 |
| Accept | */* |
| Cache-Control | no-cache |
| Postman-Token | 0d3ae2da-d793-44eb-b05c-8f3d872940a3 |
| Host | localhost:3000 |
| Accept-Encoding | gzip, deflate, br |
| Connection | keep-alive |
| Content-Length | 101 |
{
"nome": "Unbranded Soft Salad",
"preco": 50,
"descricao": "Wooden",
"quantidade": 20
}
| Header Name | Header Value |
|---|---|
| Access-Control-Allow-Origin | * |
| x-dns-prefetch-control | off |
| x-frame-options | SAMEORIGIN |
| strict-transport-security | max-age=15552000; includeSubDomains |
| x-download-options | noopen |
| x-content-type-options | nosniff |
| x-xss-protection | 1; mode=block |
| x-moesif-transaction-id | 497e4087-56aa-4211-9323-edd0abf613ad |
| Content-Type | application/json; charset=utf-8 |
| Content-Length | 82 |
| Date | Tue, 01 Nov 2022 16:42:23 GMT |
| Connection | keep-alive |
| Keep-Alive | timeout=5 |
{
"message": "Cadastro realizado com sucesso",
"_id": "65AeWCWwzIW9YIpz"
}
| Name | Passed | Failed | Skipped |
|---|---|---|---|
| Validando Status Code: 201 | 2 | 0 | 0 |
| Validação que o Status Code tem uma: String | 2 | 0 | 0 |
| Validação que há um campo: String | 2 | 0 | 0 |
| A Resposta contém o Atributo: "message" em JSON | 2 | 0 | 0 |
| A Resposta contém o Atributo: "_id" em JSON | 2 | 0 | 0 |
| Total | 10 | 0 | 0 |
| Test Name | Assertion Error |
|---|
Realizando um teste na requisição a partir de um produto repetido.
Resultado (não consta no swagger):
<img src="https://content.pstmn.io/c900c3f2-64cd-425c-9374-af1a1e9d7a42/aW1hZ2UucG5n" alt="" height="125" width="215">
| Header Name | Header Value |
|---|---|
| Authorization | Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJlbWFpbCI6ImJlbHRyYW5vQHFhLmNvbS5iciIsInBhc3N3b3JkIjoidGVzdGUiLCJpYXQiOjE2NjczMjA5NDMsImV4cCI6MTY2NzMyMTU0M30.NEJwgKCjJmgaKs6o-N9TCXjmlwxuJwDn-DoqCfj-AxE |
| Content-Type | application/json |
| User-Agent | PostmanRuntime/7.29.0 |
| Accept | */* |
| Cache-Control | no-cache |
| Postman-Token | b2a02220-4314-40ee-bb61-400b005c146f |
| Host | localhost:3000 |
| Accept-Encoding | gzip, deflate, br |
| Connection | keep-alive |
| Content-Length | 143 |
{
"nome": "Handcrafted Cotton Tuna",
"preco": 50,
"descricao": "Metal",
"quantidade": 20,
"_id": "7qAauWOxZ81slj6F"
}
| Header Name | Header Value |
|---|---|
| Access-Control-Allow-Origin | * |
| x-dns-prefetch-control | off |
| x-frame-options | SAMEORIGIN |
| strict-transport-security | max-age=15552000; includeSubDomains |
| x-download-options | noopen |
| x-content-type-options | nosniff |
| x-xss-protection | 1; mode=block |
| x-moesif-transaction-id | 9534a136-42fe-4a58-80d6-1110943dcf0d |
| Content-Type | application/json; charset=utf-8 |
| Content-Length | 38 |
| Date | Tue, 01 Nov 2022 16:42:23 GMT |
| Connection | keep-alive |
| Keep-Alive | timeout=5 |
{
"_id": "_id não é permitido"
}
| Name | Passed | Failed | Skipped |
|---|---|---|---|
| Validando Status Code: 400 | 2 | 0 | 0 |
| Validação que o Status Code tem uma: String | 2 | 0 | 0 |
| Validação que o Tempo de Resposta foi menor que: 200ms | 2 | 0 | 0 |
| Validação que há um campo: String | 2 | 0 | 0 |
| A Resposta contém o Atributo: "_id" em JSON | 2 | 0 | 0 |
| Total | 10 | 0 | 0 |
| Test Name | Assertion Error |
|---|
Requisição responsável por deletar um produto por ID da rota /produtos.
Resultado:
<img src="https://content.pstmn.io/ee38f231-9143-4b2c-939d-9be5e8f739e4/aW1hZ2UucG5n" alt="" height="119" width="307">
| Header Name | Header Value |
|---|---|
| Authorization | Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJlbWFpbCI6ImJlbHRyYW5vQHFhLmNvbS5iciIsInBhc3N3b3JkIjoidGVzdGUiLCJpYXQiOjE2NjczMjA5NDMsImV4cCI6MTY2NzMyMTU0M30.NEJwgKCjJmgaKs6o-N9TCXjmlwxuJwDn-DoqCfj-AxE |
| User-Agent | PostmanRuntime/7.29.0 |
| Accept | */* |
| Cache-Control | no-cache |
| Postman-Token | c0ea74c7-7e97-4efc-883e-335663516f4a |
| Host | localhost:3000 |
| Accept-Encoding | gzip, deflate, br |
| Connection | keep-alive |
| Header Name | Header Value |
|---|---|
| Access-Control-Allow-Origin | * |
| x-dns-prefetch-control | off |
| x-frame-options | SAMEORIGIN |
| strict-transport-security | max-age=15552000; includeSubDomains |
| x-download-options | noopen |
| x-content-type-options | nosniff |
| x-xss-protection | 1; mode=block |
| x-moesif-transaction-id | 33f9f689-7201-401d-ac9e-6bd115347683 |
| Content-Type | application/json; charset=utf-8 |
| Content-Length | 46 |
| Date | Tue, 01 Nov 2022 16:42:23 GMT |
| Connection | keep-alive |
| Keep-Alive | timeout=5 |
{
"message": "Nenhum registro excluído"
}
| Name | Passed | Failed | Skipped |
|---|---|---|---|
| Validando Status Code: 200 | 1 | 0 | 0 |
| Validação que o Status Code tem uma: String | 1 | 0 | 0 |
| Validação que o Tempo de Resposta foi menor que: 200ms | 1 | 0 | 0 |
| A Resposta contém o Atributo: "message" em JSON | 1 | 0 | 0 |
| Total | 4 | 0 | 0 |
| Test Name | Assertion Error |
|---|
Realizando um teste na requisição a partir de uma rota inválida.
Resultado:
<img src="https://content.pstmn.io/12b4bc51-679c-4e0b-a64a-ac607312b613/aW1hZ2UucG5n" alt="" height="153" width="359">
| Header Name | Header Value |
|---|---|
| Authorization | Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJlbWFpbCI6ImJlbHRyYW5vQHFhLmNvbS5iciIsInBhc3N3b3JkIjoidGVzdGUiLCJpYXQiOjE2NjczMjA5NDMsImV4cCI6MTY2NzMyMTU0M30.NEJwgKCjJmgaKs6o-N9TCXjmlwxuJwDn-DoqCfj-AxE |
| User-Agent | PostmanRuntime/7.29.0 |
| Accept | */* |
| Cache-Control | no-cache |
| Postman-Token | 1aea1c5b-b335-4666-8b44-79b48189de79 |
| Host | localhost:3000 |
| Accept-Encoding | gzip, deflate, br |
| Connection | keep-alive |
| Header Name | Header Value |
|---|---|
| Access-Control-Allow-Origin | * |
| x-dns-prefetch-control | off |
| x-frame-options | SAMEORIGIN |
| strict-transport-security | max-age=15552000; includeSubDomains |
| x-download-options | noopen |
| x-content-type-options | nosniff |
| x-xss-protection | 1; mode=block |
| x-moesif-transaction-id | 7fe46965-9982-41c5-bc93-7c5f128d82cd |
| Content-Type | application/json; charset=utf-8 |
| Content-Length | 150 |
| Date | Tue, 01 Nov 2022 16:42:24 GMT |
| Connection | keep-alive |
| Keep-Alive | timeout=5 |
{
"message": "Não é possível realizar DELETE em /produtos/. Acesse http://localhost:3000 para ver as rotas disponíveis e como utilizá-las."
}
| Name | Passed | Failed | Skipped |
|---|---|---|---|
| Validando Status Code: 405 | 1 | 0 | 0 |
| Validação que o Status Code tem uma: String | 1 | 0 | 0 |
| Validação que o Tempo de Resposta foi menor que: 200ms | 1 | 0 | 0 |
| Validação que há um campo: String | 1 | 0 | 0 |
| A Resposta contém o Atributo: "message" em JSON | 1 | 0 | 0 |
| Total | 5 | 0 | 0 |
| Test Name | Assertion Error |
|---|
Requisição responsável por editar produtos por ID na rota de /produtos.
Resultado:
<img src="https://content.pstmn.io/b774bd89-413e-4a24-a6f7-7b6af1fa64c5/aW1hZ2UucG5n" alt="" height="123" width="304">
| Header Name | Header Value |
|---|---|
| Authorization | Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJlbWFpbCI6ImJlbHRyYW5vQHFhLmNvbS5iciIsInBhc3N3b3JkIjoidGVzdGUiLCJpYXQiOjE2NjczMjA5NDMsImV4cCI6MTY2NzMyMTU0M30.NEJwgKCjJmgaKs6o-N9TCXjmlwxuJwDn-DoqCfj-AxE |
| Content-Type | application/json |
| User-Agent | PostmanRuntime/7.29.0 |
| Accept | */* |
| Cache-Control | no-cache |
| Postman-Token | 71fe8f9e-51d7-4015-a1ea-332b0389e1d6 |
| Host | localhost:3000 |
| Accept-Encoding | gzip, deflate, br |
| Connection | keep-alive |
| Content-Length | 102 |
{
"nome": "Logitech MX Vertical",
"preco": 470,
"descricao": "Mouse",
"quantidade": 381
}
| Header Name | Header Value |
|---|---|
| Access-Control-Allow-Origin | * |
| x-dns-prefetch-control | off |
| x-frame-options | SAMEORIGIN |
| strict-transport-security | max-age=15552000; includeSubDomains |
| x-download-options | noopen |
| x-content-type-options | nosniff |
| x-xss-protection | 1; mode=block |
| x-moesif-transaction-id | 43370a32-637f-4b07-858b-5a31a261dd81 |
| Content-Type | application/json; charset=utf-8 |
| Content-Length | 50 |
| Date | Tue, 01 Nov 2022 16:42:24 GMT |
| Connection | keep-alive |
| Keep-Alive | timeout=5 |
{
"message": "Registro alterado com sucesso"
}
| Name | Passed | Failed | Skipped |
|---|---|---|---|
| Validando Status Code: 200 | 1 | 0 | 0 |
| Validação que o Status Code tem uma: String | 1 | 0 | 0 |
| Validação que o Tempo de Resposta foi menor que: 200ms | 1 | 0 | 0 |
| A Resposta contém o Atributo: "message" em JSON | 1 | 0 | 0 |
| Total | 4 | 0 | 0 |
| Test Name | Assertion Error |
|---|
Realizando um teste na requisição a partir de uma rota inválida.
Resultado:
<img src="https://content.pstmn.io/ae341f62-945f-4e81-9a2c-d228cf941d38/aW1hZ2UucG5n" alt="" height="159" width="359">
| Header Name | Header Value |
|---|---|
| Authorization | Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJlbWFpbCI6ImJlbHRyYW5vQHFhLmNvbS5iciIsInBhc3N3b3JkIjoidGVzdGUiLCJpYXQiOjE2NjczMjA5NDMsImV4cCI6MTY2NzMyMTU0M30.NEJwgKCjJmgaKs6o-N9TCXjmlwxuJwDn-DoqCfj-AxE |
| Content-Type | application/json |
| User-Agent | PostmanRuntime/7.29.0 |
| Accept | */* |
| Cache-Control | no-cache |
| Postman-Token | 94360859-78f6-41c3-9ee7-1840dbe93ee2 |
| Host | localhost:3000 |
| Accept-Encoding | gzip, deflate, br |
| Connection | keep-alive |
| Content-Length | 102 |
{
"nome": "Logitech MX Vertical",
"preco": 470,
"descricao": "Mouse",
"quantidade": 381
}
| Header Name | Header Value |
|---|---|
| Access-Control-Allow-Origin | * |
| x-dns-prefetch-control | off |
| x-frame-options | SAMEORIGIN |
| strict-transport-security | max-age=15552000; includeSubDomains |
| x-download-options | noopen |
| x-content-type-options | nosniff |
| x-xss-protection | 1; mode=block |
| x-moesif-transaction-id | 1b25ffc4-b779-4df3-9d83-56c3bb71075b |
| Content-Type | application/json; charset=utf-8 |
| Content-Length | 146 |
| Date | Tue, 01 Nov 2022 16:42:24 GMT |
| Connection | keep-alive |
| Keep-Alive | timeout=5 |
{
"message": "Não é possível realizar PUT em /produtos. Acesse http://localhost:3000 para ver as rotas disponíveis e como utilizá-las."
}
| Name | Passed | Failed | Skipped |
|---|---|---|---|
| Validando Status Code: 405 | 1 | 0 | 0 |
| Validação que o Status Code tem uma: String | 1 | 0 | 0 |
| Validação que o Tempo de Resposta foi menor que: 200ms | 1 | 0 | 0 |
| Validação que há um campo: String | 1 | 0 | 0 |
| A Resposta contém o Atributo: "message" em JSON | 1 | 0 | 0 |
| Total | 5 | 0 | 0 |
| Test Name | Assertion Error |
|---|
Rota responsável por listar os carrinhos cadastrados.
Resultado:
<img src="https://content.pstmn.io/263d5700-6145-4377-a577-320370a27604/aW1hZ2UucG5n" alt="" height="297" width="284">
| Header Name | Header Value |
|---|---|
| Authorization | Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJlbWFpbCI6ImJlbHRyYW5vQHFhLmNvbS5iciIsInBhc3N3b3JkIjoidGVzdGUiLCJpYXQiOjE2NjczMjA5NDMsImV4cCI6MTY2NzMyMTU0M30.NEJwgKCjJmgaKs6o-N9TCXjmlwxuJwDn-DoqCfj-AxE |
| User-Agent | PostmanRuntime/7.29.0 |
| Accept | */* |
| Cache-Control | no-cache |
| Postman-Token | 04d7ee90-1055-4652-8ab9-c2392d107526 |
| Host | localhost:3000 |
| Accept-Encoding | gzip, deflate, br |
| Connection | keep-alive |
| Header Name | Header Value |
|---|---|
| Access-Control-Allow-Origin | * |
| x-dns-prefetch-control | off |
| x-frame-options | SAMEORIGIN |
| strict-transport-security | max-age=15552000; includeSubDomains |
| x-download-options | noopen |
| x-content-type-options | nosniff |
| x-xss-protection | 1; mode=block |
| x-moesif-transaction-id | 67da217f-5500-48be-b448-116ef73ac42a |
| Content-Type | application/json; charset=utf-8 |
| Content-Length | 1347 |
| Date | Tue, 01 Nov 2022 16:42:24 GMT |
| Connection | keep-alive |
| Keep-Alive | timeout=5 |
{
"quantidade": 3,
"carrinhos": [
{
"produtos": [
{
"idProduto": "56E0qwNvr9jRMSjX",
"quantidade": 1,
"precoUnitario": 50
}
],
"precoTotal": 50,
"quantidadeTotal": 1,
"idUsuario": "JaTTkA1bQ43MuhSj",
"_id": "6ct29rry2Uq2tPx0"
},
{
"produtos": [
{
"idProduto": "BeeJh5lz3k6kSIzA",
"quantidade": 2,
"precoUnitario": 470
}
],
"precoTotal": 940,
"quantidadeTotal": 2,
"idUsuario": "aaY91Eiqs6QfOWDR",
"_id": "A313qcoDNYAzsgeM"
},
{
"produtos": [
{
"idProduto": "BeeJh5lz3k6kSIzA",
"quantidade": 2,
"precoUnitario": 470
},
{
"idProduto": "K6leHdftCeOJj8BJ",
"quantidade": 1,
"precoUnitario": 5240
}
],
"precoTotal": 6180,
"quantidadeTotal": 3,
"idUsuario": "oUb7aGkMtSEPf6BZ",
"_id": "qbMqntef4iTOwWfg"
}
]
}
| Name | Passed | Failed | Skipped |
|---|---|---|---|
| Validando Status Code: 200 | 1 | 0 | 0 |
| Validação que o Status Code tem uma: String | 1 | 0 | 0 |
| Validação que o Tempo de Resposta foi menor que: 200ms | 1 | 0 | 0 |
| A Resposta contém o Atributo: "quantidade" em JSON | 1 | 0 | 0 |
| A Resposta contém o Atributo: "carrinhos" em JSON | 1 | 0 | 0 |
| Total | 5 | 0 | 0 |
| Test Name | Assertion Error |
|---|
Rota responsável por listar os carrinhos cadastrados a partir do ID do usuário.
Resultado:
<img src="https://content.pstmn.io/02730b06-00ef-4dd1-a605-e90a3ec0839a/aW1hZ2UucG5n" alt="" height="341" width="252">
| Header Name | Header Value |
|---|---|
| Authorization | Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJlbWFpbCI6ImJlbHRyYW5vQHFhLmNvbS5iciIsInBhc3N3b3JkIjoidGVzdGUiLCJpYXQiOjE2NjczMjA5NDMsImV4cCI6MTY2NzMyMTU0M30.NEJwgKCjJmgaKs6o-N9TCXjmlwxuJwDn-DoqCfj-AxE |
| User-Agent | PostmanRuntime/7.29.0 |
| Accept | */* |
| Cache-Control | no-cache |
| Postman-Token | 79a73b21-ba07-48d3-b0f4-b832fb65da06 |
| Host | localhost:3000 |
| Accept-Encoding | gzip, deflate, br |
| Connection | keep-alive |
| Header Name | Header Value |
|---|---|
| Access-Control-Allow-Origin | * |
| x-dns-prefetch-control | off |
| x-frame-options | SAMEORIGIN |
| strict-transport-security | max-age=15552000; includeSubDomains |
| x-download-options | noopen |
| x-content-type-options | nosniff |
| x-xss-protection | 1; mode=block |
| x-moesif-transaction-id | e51561f3-a721-4042-92fb-84ebc25e65f0 |
| Content-Type | application/json; charset=utf-8 |
| Content-Length | 401 |
| Date | Tue, 01 Nov 2022 16:42:24 GMT |
| Connection | keep-alive |
| Keep-Alive | timeout=5 |
{
"produtos": [
{
"idProduto": "BeeJh5lz3k6kSIzA",
"quantidade": 2,
"precoUnitario": 470
},
{
"idProduto": "K6leHdftCeOJj8BJ",
"quantidade": 1,
"precoUnitario": 5240
}
],
"precoTotal": 6180,
"quantidadeTotal": 3,
"idUsuario": "oUb7aGkMtSEPf6BZ",
"_id": "qbMqntef4iTOwWfg"
}
| Name | Passed | Failed | Skipped |
|---|---|---|---|
| Validando Status Code: 200 | 1 | 0 | 0 |
| Validação que o Status Code tem uma: String | 1 | 0 | 0 |
| Validação que o Tempo de Resposta foi menor que: 200ms | 1 | 0 | 0 |
| A Resposta contém o Atributo: "produtos" em JSON | 1 | 0 | 0 |
| Total | 4 | 0 | 0 |
| Test Name | Assertion Error |
|---|
Realizando um teste na requisição a partir de uma rota errada.
Resultado:
<img src="https://content.pstmn.io/e84d9ebd-7ae8-49c4-98ce-79f26fe9ac13/aW1hZ2UucG5n" alt="" height="160" width="361">
| Header Name | Header Value |
|---|---|
| Authorization | Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJlbWFpbCI6ImJlbHRyYW5vQHFhLmNvbS5iciIsInBhc3N3b3JkIjoidGVzdGUiLCJpYXQiOjE2NjczMjA5NDMsImV4cCI6MTY2NzMyMTU0M30.NEJwgKCjJmgaKs6o-N9TCXjmlwxuJwDn-DoqCfj-AxE |
| User-Agent | PostmanRuntime/7.29.0 |
| Accept | */* |
| Cache-Control | no-cache |
| Postman-Token | 5bf1cc84-3d17-4268-9625-252ba70f88a9 |
| Host | localhost:3000 |
| Accept-Encoding | gzip, deflate, br |
| Connection | keep-alive |
| Header Name | Header Value |
|---|---|
| Access-Control-Allow-Origin | * |
| x-dns-prefetch-control | off |
| x-frame-options | SAMEORIGIN |
| strict-transport-security | max-age=15552000; includeSubDomains |
| x-download-options | noopen |
| x-content-type-options | nosniff |
| x-xss-protection | 1; mode=block |
| x-moesif-transaction-id | 9bf8968f-efcb-4d80-8f2c-ba3c654886d3 |
| Content-Type | application/json; charset=utf-8 |
| Content-Length | 146 |
| Date | Tue, 01 Nov 2022 16:42:24 GMT |
| Connection | keep-alive |
| Keep-Alive | timeout=5 |
{
"message": "Não é possível realizar GET em /carrinho. Acesse http://localhost:3000 para ver as rotas disponíveis e como utilizá-las."
}
| Name | Passed | Failed | Skipped |
|---|---|---|---|
| Validando Status Code: 405 | 1 | 0 | 0 |
| Validação que o Status Code tem uma: String | 1 | 0 | 0 |
| Validação que o Tempo de Resposta foi menor que: 200ms | 1 | 0 | 0 |
| Validação que há um campo: String | 1 | 0 | 0 |
| A Resposta contém o Atributo: "message" em JSON | 1 | 0 | 0 |
| Total | 5 | 0 | 0 |
| Test Name | Assertion Error |
|---|
Realizando um teste na requisição a partir de um carrinho inválido.
Resultado:
<img src="https://content.pstmn.io/750222ab-1e91-48df-b0b5-0521ba48ecae/aW1hZ2UucG5n" alt="" height="122" width="266">
| Header Name | Header Value |
|---|---|
| Authorization | Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJlbWFpbCI6ImJlbHRyYW5vQHFhLmNvbS5iciIsInBhc3N3b3JkIjoidGVzdGUiLCJpYXQiOjE2NjczMjA5NDMsImV4cCI6MTY2NzMyMTU0M30.NEJwgKCjJmgaKs6o-N9TCXjmlwxuJwDn-DoqCfj-AxE |
| User-Agent | PostmanRuntime/7.29.0 |
| Accept | */* |
| Cache-Control | no-cache |
| Postman-Token | 5491884a-a229-4987-a709-de10c0276ab3 |
| Host | localhost:3000 |
| Accept-Encoding | gzip, deflate, br |
| Connection | keep-alive |
| Header Name | Header Value |
|---|---|
| Access-Control-Allow-Origin | * |
| x-dns-prefetch-control | off |
| x-frame-options | SAMEORIGIN |
| strict-transport-security | max-age=15552000; includeSubDomains |
| x-download-options | noopen |
| x-content-type-options | nosniff |
| x-xss-protection | 1; mode=block |
| x-moesif-transaction-id | ab629749-b7ba-4ccc-8582-1fbcfc8dcc6b |
| Content-Type | application/json; charset=utf-8 |
| Content-Length | 45 |
| Date | Tue, 01 Nov 2022 16:42:24 GMT |
| Connection | keep-alive |
| Keep-Alive | timeout=5 |
{
"message": "Carrinho não encontrado"
}
| Name | Passed | Failed | Skipped |
|---|---|---|---|
| Validando Status Code: 400 | 1 | 0 | 0 |
| Validação que o Status Code tem uma: String | 1 | 0 | 0 |
| Validação que o Tempo de Resposta foi menor que: 200ms | 1 | 0 | 0 |
| Validação que há um campo: String | 1 | 0 | 0 |
| A Resposta contém o Atributo: "message" em JSON | 1 | 0 | 0 |
| Total | 5 | 0 | 0 |
| Test Name | Assertion Error |
|---|
Requisição responsável por cadastrar um carrinho na rota de /carrinhos.
Resultado:
<img src="https://content.pstmn.io/4cbdea8e-fc8e-4a2b-8250-2789319cd06a/aW1hZ2UucG5n" alt="" height="145" width="322">
| Header Name | Header Value |
|---|---|
| Authorization | Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJlbWFpbCI6ImJlbHRyYW5vQHFhLmNvbS5iciIsInBhc3N3b3JkIjoidGVzdGUiLCJpYXQiOjE2NjczMjA5NDQsImV4cCI6MTY2NzMyMTU0NH0.S2V8RxNcaZmuxM73QM-LQT79eU8Sug-MpS6P3COdf4c |
| Content-Type | application/json |
| User-Agent | PostmanRuntime/7.29.0 |
| Accept | */* |
| Cache-Control | no-cache |
| Postman-Token | a9dbf2e9-9f4b-42f8-83fb-1115ab9702c3 |
| Host | localhost:3000 |
| Accept-Encoding | gzip, deflate, br |
| Connection | keep-alive |
| Content-Length | 103 |
{
"produtos": [
{
"idProduto": "K6leHdftCeOJj8BJ",
"quantidade": 1
}
]
}
| Header Name | Header Value |
|---|---|
| Access-Control-Allow-Origin | * |
| x-dns-prefetch-control | off |
| x-frame-options | SAMEORIGIN |
| strict-transport-security | max-age=15552000; includeSubDomains |
| x-download-options | noopen |
| x-content-type-options | nosniff |
| x-xss-protection | 1; mode=block |
| x-moesif-transaction-id | d501565e-ae14-4282-b256-ead4963e20d1 |
| Content-Type | application/json; charset=utf-8 |
| Content-Length | 82 |
| Date | Tue, 01 Nov 2022 16:42:24 GMT |
| Connection | keep-alive |
| Keep-Alive | timeout=5 |
{
"message": "Cadastro realizado com sucesso",
"_id": "SWdtCtdCCpReXlyT"
}
| Name | Passed | Failed | Skipped |
|---|---|---|---|
| Validando Status Code: 201 | 2 | 0 | 0 |
| Validação que o Status Code tem uma: String | 2 | 0 | 0 |
| Validação que há um campo: String | 2 | 0 | 0 |
| A Resposta contém o Atributo: "message" em JSON | 2 | 0 | 0 |
| A Resposta contém o Atributo: "_id" em JSON | 2 | 0 | 0 |
| Total | 10 | 0 | 0 |
| Test Name | Assertion Error |
|---|
Realizando um teste na requisição a partir de um produto inválido.
Resultado:
<img src="https://content.pstmn.io/7178f78f-faf9-40a8-9dbe-1cf3e2593e45/aW1hZ2UucG5n" width="268" height="202">
| Header Name | Header Value |
|---|---|
| Authorization | Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJlbWFpbCI6IkNvcmRlbGlhNTBAeWFob28uY29tIiwicGFzc3dvcmQiOiJnS25fSUFmeHFTenpiTEQiLCJpYXQiOjE2NjczMjA5NDQsImV4cCI6MTY2NzMyMTU0NH0.15zeYe8vkJiHZFDAQH1hf5oMTNu4AXd9ryeSGpRLSFI |
| Content-Type | application/json |
| User-Agent | PostmanRuntime/7.29.0 |
| Accept | */* |
| Cache-Control | no-cache |
| Postman-Token | f1f5ca13-e174-4405-b583-772377cb6296 |
| Host | localhost:3000 |
| Accept-Encoding | gzip, deflate, br |
| Connection | keep-alive |
| Content-Length | 103 |
{
"produtos": [
{
"idProduto": "fIfA5nZXbzjczTZL",
"quantidade": 1
}
]
}
| Header Name | Header Value |
|---|---|
| Access-Control-Allow-Origin | * |
| x-dns-prefetch-control | off |
| x-frame-options | SAMEORIGIN |
| strict-transport-security | max-age=15552000; includeSubDomains |
| x-download-options | noopen |
| x-content-type-options | nosniff |
| x-xss-protection | 1; mode=block |
| x-moesif-transaction-id | 4a324d92-b2be-4641-8046-2db6f6350642 |
| Content-Type | application/json; charset=utf-8 |
| Content-Length | 150 |
| Date | Tue, 01 Nov 2022 16:42:24 GMT |
| Connection | keep-alive |
| Keep-Alive | timeout=5 |
{
"message": "Produto não encontrado",
"item": {
"idProduto": "fIfA5nZXbzjczTZL",
"quantidade": 1,
"index": 0
}
}
| Name | Passed | Failed | Skipped |
|---|---|---|---|
| Validando Status Code: 400 | 2 | 0 | 0 |
| Validação que o Status Code tem uma: String | 2 | 0 | 0 |
| Validação que há um campo: String | 2 | 0 | 0 |
| A Resposta contém o Atributo: "message" em JSON | 2 | 0 | 0 |
| A Resposta contém o Atributo: "item" em JSON | 2 | 0 | 0 |
| Total | 10 | 0 | 0 |
| Test Name | Assertion Error |
|---|
Realizando um teste na requisição a partir de um uma quantidade de carrinhos além do limite.
Resultado:
<img src="https://content.pstmn.io/ed307191-1148-4745-936a-3d62fd276352/aW1hZ2UucG5n" alt="" height="135" width="303">
| Header Name | Header Value |
|---|---|
| Authorization | Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJlbWFpbCI6IkV1c2ViaW8uTWFjR3l2ZXIzN0B5YWhvby5jb20iLCJwYXNzd29yZCI6IlBjOEZ1WXgxNXJuTk5fSyIsImlhdCI6MTY2NzMyMDk0NCwiZXhwIjoxNjY3MzIxNTQ0fQ.UiCzS8RDINF4kI4bPPYohwIbmE0RQleAHn64D4RuZN0 |
| Content-Type | application/json |
| User-Agent | PostmanRuntime/7.29.0 |
| Accept | */* |
| Cache-Control | no-cache |
| Postman-Token | 101f462a-cd37-47d8-a7e5-17e115416dcc |
| Host | localhost:3000 |
| Accept-Encoding | gzip, deflate, br |
| Connection | keep-alive |
| Content-Length | 103 |
{
"produtos": [
{
"idProduto": "BeeJh5lz3k6kSIzA",
"quantidade": 2
}
]
}
| Header Name | Header Value |
|---|---|
| Access-Control-Allow-Origin | * |
| x-dns-prefetch-control | off |
| x-frame-options | SAMEORIGIN |
| strict-transport-security | max-age=15552000; includeSubDomains |
| x-download-options | noopen |
| x-content-type-options | nosniff |
| x-xss-protection | 1; mode=block |
| x-moesif-transaction-id | 4f022fcf-234b-400a-a763-90305758b33e |
| Content-Type | application/json; charset=utf-8 |
| Content-Length | 61 |
| Date | Tue, 01 Nov 2022 16:42:24 GMT |
| Connection | keep-alive |
| Keep-Alive | timeout=5 |
{
"message": "Não é permitido ter mais de 1 carrinho"
}
| Name | Passed | Failed | Skipped |
|---|---|---|---|
| Validando Status Code: 400 | 2 | 0 | 0 |
| Validação que o Status Code tem uma: String | 2 | 0 | 0 |
| Validação que há um campo: String | 2 | 0 | 0 |
| A Resposta contém o Atributo: "message" em JSON | 2 | 0 | 0 |
| Total | 8 | 0 | 0 |
| Test Name | Assertion Error |
|---|
Realizando um teste na requisição a partir de um uma quantidade de carrinhos além do limite.
Resultado (não consta no swagger):
<img src="https://content.pstmn.io/134329a3-6ccd-4c29-9955-b57dfe87e5c0/aW1hZ2UucG5n" alt="" height="123" width="267">
| Header Name | Header Value |
|---|---|
| Authorization | Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJlbWFpbCI6Ikpvc2lhbmUuU2VuZ2VyQGhvdG1haWwuY29tIiwicGFzc3dvcmQiOiI3OEpuQzQzQ2Rsc1p6TnMiLCJpYXQiOjE2NjczMjA5NDQsImV4cCI6MTY2NzMyMTU0NH0.9ETGZZ7SMkTkWvZsBBoQua5aJzJy3ixeX7UHTrNDXgI |
| User-Agent | PostmanRuntime/7.29.0 |
| Accept | */* |
| Cache-Control | no-cache |
| Postman-Token | 44c56b16-d1d9-4104-af95-56ff9acec431 |
| Host | localhost:3000 |
| Accept-Encoding | gzip, deflate, br |
| Connection | keep-alive |
| Content-Length | 0 |
| Header Name | Header Value |
|---|---|
| Access-Control-Allow-Origin | * |
| x-dns-prefetch-control | off |
| x-frame-options | SAMEORIGIN |
| strict-transport-security | max-age=15552000; includeSubDomains |
| x-download-options | noopen |
| x-content-type-options | nosniff |
| x-xss-protection | 1; mode=block |
| x-moesif-transaction-id | 5c500ed7-96cd-4625-984e-65284a0874af |
| Content-Type | application/json; charset=utf-8 |
| Content-Length | 46 |
| Date | Tue, 01 Nov 2022 16:42:24 GMT |
| Connection | keep-alive |
| Keep-Alive | timeout=5 |
{
"produtos": "produtos é obrigatório"
}
| Name | Passed | Failed | Skipped |
|---|---|---|---|
| Validando Status Code: 400 | 2 | 0 | 0 |
| Validação que o Status Code tem uma: String | 2 | 0 | 0 |
| Validação que o Tempo de Resposta foi menor que: 200ms | 2 | 0 | 0 |
| Validação que há um campo: String | 2 | 0 | 0 |
| A Resposta contém o Atributo: "produtos" em JSON | 2 | 0 | 0 |
| Total | 10 | 0 | 0 |
| Test Name | Assertion Error |
|---|
Requisição responsável por excluir carrinho do usuário logado (pre-request).
Resultado:
<img src="https://content.pstmn.io/43337e1a-364f-4e8b-b97a-053029444d90/aW1hZ2UucG5n" alt="" height="164" width="260">
| Header Name | Header Value |
|---|---|
| Authorization | Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJlbWFpbCI6ImJlbHRyYW5vQHFhLmNvbS5iciIsInBhc3N3b3JkIjoidGVzdGUiLCJpYXQiOjE2NjczMjA5NDUsImV4cCI6MTY2NzMyMTU0NX0.FkO3ralBlagtV_PRUcrI7FKv58hm5pddak1Uf5VbNF8 |
| User-Agent | PostmanRuntime/7.29.0 |
| Accept | */* |
| Cache-Control | no-cache |
| Postman-Token | 4d0cfed3-860a-4ec0-9dc4-b304ce343590 |
| Host | localhost:3000 |
| Accept-Encoding | gzip, deflate, br |
| Connection | keep-alive |
| Header Name | Header Value |
|---|---|
| Access-Control-Allow-Origin | * |
| x-dns-prefetch-control | off |
| x-frame-options | SAMEORIGIN |
| strict-transport-security | max-age=15552000; includeSubDomains |
| x-download-options | noopen |
| x-content-type-options | nosniff |
| x-xss-protection | 1; mode=block |
| x-moesif-transaction-id | c3f00c1c-38d6-49a4-baf7-92bcb7d2d698 |
| Content-Type | application/json; charset=utf-8 |
| Content-Length | 86 |
| Date | Tue, 01 Nov 2022 16:42:25 GMT |
| Connection | keep-alive |
| Keep-Alive | timeout=5 |
{
"message": "Registro excluído com sucesso. Estoque dos produtos reabastecido"
}
| Name | Passed | Failed | Skipped |
|---|---|---|---|
| Validando Status Code: 200 | 2 | 0 | 0 |
| Validação que o Status Code tem uma: String | 2 | 0 | 0 |
| Validação que há um campo: String | 2 | 0 | 0 |
| A Resposta contém o Atributo: "message" em JSON | 2 | 0 | 0 |
| Total | 8 | 0 | 0 |
| Test Name | Assertion Error |
|---|
Requisição responsável por excluir o carrinho (concluir a compra) do usuário logado (pre-request).
Resultado:
<img src="https://content.pstmn.io/c2ce9f8d-41c5-4089-b0bc-12a657afd775/aW1hZ2UucG5n" alt="" height="138" width="230">
| Header Name | Header Value |
|---|---|
| Authorization | Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJlbWFpbCI6ImJlbHRyYW5vQHFhLmNvbS5iciIsInBhc3N3b3JkIjoidGVzdGUiLCJpYXQiOjE2NjczMjA5NDUsImV4cCI6MTY2NzMyMTU0NX0.FkO3ralBlagtV_PRUcrI7FKv58hm5pddak1Uf5VbNF8 |
| User-Agent | PostmanRuntime/7.29.0 |
| Accept | */* |
| Cache-Control | no-cache |
| Postman-Token | 8651e19d-aad1-4dca-a45e-b65963178467 |
| Host | localhost:3000 |
| Accept-Encoding | gzip, deflate, br |
| Connection | keep-alive |
| Header Name | Header Value |
|---|---|
| Access-Control-Allow-Origin | * |
| x-dns-prefetch-control | off |
| x-frame-options | SAMEORIGIN |
| strict-transport-security | max-age=15552000; includeSubDomains |
| x-download-options | noopen |
| x-content-type-options | nosniff |
| x-xss-protection | 1; mode=block |
| x-moesif-transaction-id | e7c27282-47dc-430c-8d5a-ee9d8a7515db |
| Content-Type | application/json; charset=utf-8 |
| Content-Length | 68 |
| Date | Tue, 01 Nov 2022 16:42:25 GMT |
| Connection | keep-alive |
| Keep-Alive | timeout=5 |
{
"message": "Não foi encontrado carrinho para esse usuário"
}
| Name | Passed | Failed | Skipped |
|---|---|---|---|
| Validando Status Code: 200 | 1 | 0 | 0 |
| Validação que o Status Code tem uma: String | 1 | 0 | 0 |
| Validação que há um campo: String | 1 | 0 | 0 |
| A Resposta contém o Atributo: "message" em JSON | 1 | 0 | 0 |
| Total | 4 | 0 | 0 |
| Test Name | Assertion Error |
|---|
Realizando o login para efetuar um fluxo de compras.
Resultado:
<img src="https://content.pstmn.io/1753a2b9-c9ba-4e57-bce8-a35358f04028/aW1hZ2UucG5n" alt="" height="247" width="337">
| Header Name | Header Value |
|---|---|
| Authorization | Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJlbWFpbCI6ImJlbHRyYW5vQHFhLmNvbS5iciIsInBhc3N3b3JkIjoidGVzdGUiLCJpYXQiOjE2NjczMjA5NDUsImV4cCI6MTY2NzMyMTU0NX0.FkO3ralBlagtV_PRUcrI7FKv58hm5pddak1Uf5VbNF8 |
| Content-Type | application/json |
| User-Agent | PostmanRuntime/7.29.0 |
| Accept | */* |
| Cache-Control | no-cache |
| Postman-Token | e0f7c89e-c06c-48b2-800d-2292ab3d7254 |
| Host | localhost:3000 |
| Accept-Encoding | gzip, deflate, br |
| Connection | keep-alive |
| Content-Length | 61 |
{
"email": "beltrano@qa.com.br",
"password": "teste"
}
| Header Name | Header Value |
|---|---|
| Access-Control-Allow-Origin | * |
| x-dns-prefetch-control | off |
| x-frame-options | SAMEORIGIN |
| strict-transport-security | max-age=15552000; includeSubDomains |
| x-download-options | noopen |
| x-content-type-options | nosniff |
| x-xss-protection | 1; mode=block |
| x-moesif-transaction-id | 3dc4834f-5410-4aaa-9a8e-a618f515a804 |
| Content-Type | application/json; charset=utf-8 |
| Content-Length | 272 |
| Date | Tue, 01 Nov 2022 16:42:25 GMT |
| Connection | keep-alive |
| Keep-Alive | timeout=5 |
{
"message": "Login realizado com sucesso",
"authorization": "Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJlbWFpbCI6ImJlbHRyYW5vQHFhLmNvbS5iciIsInBhc3N3b3JkIjoidGVzdGUiLCJpYXQiOjE2NjczMjA5NDUsImV4cCI6MTY2NzMyMTU0NX0.FkO3ralBlagtV_PRUcrI7FKv58hm5pddak1Uf5VbNF8"
}
| Name | Passed | Failed | Skipped |
|---|---|---|---|
| Validando Status Code: 200 | 1 | 0 | 0 |
| Validação que o Status Code tem uma: String | 1 | 0 | 0 |
| Validação que o Tempo de Resposta foi menor que: 200ms | 1 | 0 | 0 |
| Validação que há um campo: String | 1 | 0 | 0 |
| A Resposta contém o Atributo: "message" em JSON | 1 | 0 | 0 |
| A Resposta contém o Atributo: "authorization" em JSON | 1 | 0 | 0 |
| Total | 6 | 0 | 0 |
| Test Name | Assertion Error |
|---|
Cadastrando um carrinho no fluxo de compras para o usuário logado.
Resultado:
<img src="https://content.pstmn.io/e6b4a802-a8dd-4deb-88e8-95fca73f91a6/aW1hZ2UucG5n" alt="" height="142" width="322">
| Header Name | Header Value |
|---|---|
| Authorization | Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJlbWFpbCI6ImJlbHRyYW5vQHFhLmNvbS5iciIsInBhc3N3b3JkIjoidGVzdGUiLCJpYXQiOjE2NjczMjA5NDUsImV4cCI6MTY2NzMyMTU0NX0.FkO3ralBlagtV_PRUcrI7FKv58hm5pddak1Uf5VbNF8 |
| Content-Type | application/json |
| User-Agent | PostmanRuntime/7.29.0 |
| Accept | */* |
| Cache-Control | no-cache |
| Postman-Token | 04ee0d96-4838-4ba3-aa71-939e4fa6502a |
| Host | localhost:3000 |
| Accept-Encoding | gzip, deflate, br |
| Connection | keep-alive |
| Content-Length | 103 |
{
"produtos": [
{
"idProduto": "56E0qwNvr9jRMSjX",
"quantidade": 1
}
]
}
| Header Name | Header Value |
|---|---|
| Access-Control-Allow-Origin | * |
| x-dns-prefetch-control | off |
| x-frame-options | SAMEORIGIN |
| strict-transport-security | max-age=15552000; includeSubDomains |
| x-download-options | noopen |
| x-content-type-options | nosniff |
| x-xss-protection | 1; mode=block |
| x-moesif-transaction-id | 616a2bc1-9f57-44d6-93b9-4d45798ec842 |
| Content-Type | application/json; charset=utf-8 |
| Content-Length | 82 |
| Date | Tue, 01 Nov 2022 16:42:25 GMT |
| Connection | keep-alive |
| Keep-Alive | timeout=5 |
{
"message": "Cadastro realizado com sucesso",
"_id": "u5Mh3IAQCdnGUso7"
}
| Name | Passed | Failed | Skipped |
|---|---|---|---|
| Validando Status Code: 201 | 2 | 0 | 0 |
| Validação que o Status Code tem uma: String | 2 | 0 | 0 |
| Validação que há um campo: String | 2 | 0 | 0 |
| A Resposta contém o Atributo: "message" em JSON | 2 | 0 | 0 |
| A Resposta contém o Atributo: "_id" em JSON | 2 | 0 | 0 |
| Total | 10 | 0 | 0 |
| Test Name | Assertion Error |
|---|
Concluindo a compra realizada a partir do usuário logado.
Resultado:
<img src="https://content.pstmn.io/574dd984-801a-4ab6-af95-2287a627cf12/aW1hZ2UucG5n" alt="" height="125" width="307">
| Header Name | Header Value |
|---|---|
| Authorization | Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJlbWFpbCI6ImJlbHRyYW5vQHFhLmNvbS5iciIsInBhc3N3b3JkIjoidGVzdGUiLCJpYXQiOjE2NjczMjA5NDUsImV4cCI6MTY2NzMyMTU0NX0.FkO3ralBlagtV_PRUcrI7FKv58hm5pddak1Uf5VbNF8 |
| User-Agent | PostmanRuntime/7.29.0 |
| Accept | */* |
| Cache-Control | no-cache |
| Postman-Token | 0d73e956-3154-458a-a146-f824f1013e15 |
| Host | localhost:3000 |
| Accept-Encoding | gzip, deflate, br |
| Connection | keep-alive |
| Header Name | Header Value |
|---|---|
| Access-Control-Allow-Origin | * |
| x-dns-prefetch-control | off |
| x-frame-options | SAMEORIGIN |
| strict-transport-security | max-age=15552000; includeSubDomains |
| x-download-options | noopen |
| x-content-type-options | nosniff |
| x-xss-protection | 1; mode=block |
| x-moesif-transaction-id | e44fbf41-d566-4e8c-bae9-7757965b4ed2 |
| Content-Type | application/json; charset=utf-8 |
| Content-Length | 51 |
| Date | Tue, 01 Nov 2022 16:42:25 GMT |
| Connection | keep-alive |
| Keep-Alive | timeout=5 |
{
"message": "Registro excluído com sucesso"
}
| Name | Passed | Failed | Skipped |
|---|---|---|---|
| Validando Status Code: 200 | 1 | 0 | 0 |
| Validação que o Status Code tem uma: String | 1 | 0 | 0 |
| Validação que há um campo: String | 1 | 0 | 0 |
| A Resposta contém o Atributo: "message" em JSON | 1 | 0 | 0 |
| Total | 4 | 0 | 0 |
| Test Name | Assertion Error |
|---|
Teste a partir da realização de um login sem usuário com admin (carrinhos).
Resultado:
<img src="https://content.pstmn.io/db480bc3-e5eb-422b-a510-5b524b523ae1/aW1hZ2UucG5n" alt="" height="125" width="307">
| Header Name | Header Value |
|---|---|
| Authorization | Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJlbWFpbCI6ImJlbHRyYW5vQHFhLmNvbS5iciIsInBhc3N3b3JkIjoidGVzdGUiLCJpYXQiOjE2NjczMjA5NDUsImV4cCI6MTY2NzMyMTU0NX0.FkO3ralBlagtV_PRUcrI7FKv58hm5pddak1Uf5VbNF8 |
| Content-Type | application/json |
| User-Agent | PostmanRuntime/7.29.0 |
| Accept | */* |
| Cache-Control | no-cache |
| Postman-Token | 4c98619d-6626-4cc4-b82b-30f433d6f30b |
| Host | localhost:3000 |
| Accept-Encoding | gzip, deflate, br |
| Connection | keep-alive |
| Content-Length | 71 |
{
"email": "Bradly89@yahoo.com",
"password": "DSKFYP8ri_3wTX9"
}
| Header Name | Header Value |
|---|---|
| Access-Control-Allow-Origin | * |
| x-dns-prefetch-control | off |
| x-frame-options | SAMEORIGIN |
| strict-transport-security | max-age=15552000; includeSubDomains |
| x-download-options | noopen |
| x-content-type-options | nosniff |
| x-xss-protection | 1; mode=block |
| x-moesif-transaction-id | 5edbdc5b-fabf-4080-8c40-60d5c257fe68 |
| Content-Type | application/json; charset=utf-8 |
| Content-Length | 285 |
| Date | Tue, 01 Nov 2022 16:42:25 GMT |
| Connection | keep-alive |
| Keep-Alive | timeout=5 |
{
"message": "Login realizado com sucesso",
"authorization": "Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJlbWFpbCI6IkJyYWRseTg5QHlhaG9vLmNvbSIsInBhc3N3b3JkIjoiRFNLRllQOHJpXzN3VFg5IiwiaWF0IjoxNjY3MzIwOTQ1LCJleHAiOjE2NjczMjE1NDV9.Kpj2eKI6r1OWslK_00RSKcS6XhLVwRBHZviHSO0CmMw"
}
| Name | Passed | Failed | Skipped |
|---|---|---|---|
| Validando Status Code: 200 | 1 | 0 | 0 |
| Validação que o Status Code tem uma: String | 1 | 0 | 0 |
| Validação que o Tempo de Resposta foi menor que: 200ms | 1 | 0 | 0 |
| Validação que há um campo: String | 1 | 0 | 0 |
| A Resposta contém o Atributo: "message" em JSON | 1 | 0 | 0 |
| A Resposta contém o Atributo: "authorization" em JSON | 1 | 0 | 0 |
| Total | 6 | 0 | 0 |
| Test Name | Assertion Error |
|---|
Teste realizado a partir de um carrinho com um produto fora de estoque.
Resultado:
<img src="https://content.pstmn.io/7e38af0f-c31e-4dab-9a0b-4b284db5434d/aW1hZ2UucG5n" alt="" height="224" width="419">
| Header Name | Header Value |
|---|---|
| Authorization | Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJlbWFpbCI6ImJlbHRyYW5vQHFhLmNvbS5iciIsInBhc3N3b3JkIjoidGVzdGUiLCJpYXQiOjE2NjczMjA5NDUsImV4cCI6MTY2NzMyMTU0NX0.FkO3ralBlagtV_PRUcrI7FKv58hm5pddak1Uf5VbNF8 |
| Content-Type | application/json |
| User-Agent | PostmanRuntime/7.29.0 |
| Accept | */* |
| Cache-Control | no-cache |
| Postman-Token | ea65541a-8425-4189-abdf-9111d0873b1c |
| Host | localhost:3000 |
| Accept-Encoding | gzip, deflate, br |
| Connection | keep-alive |
| Content-Length | 105 |
{
"produtos": [
{
"idProduto": "56E0qwNvr9jRMSjX",
"quantidade": 500
}
]
}
| Header Name | Header Value |
|---|---|
| Access-Control-Allow-Origin | * |
| x-dns-prefetch-control | off |
| x-frame-options | SAMEORIGIN |
| strict-transport-security | max-age=15552000; includeSubDomains |
| x-download-options | noopen |
| x-content-type-options | nosniff |
| x-xss-protection | 1; mode=block |
| x-moesif-transaction-id | 98cc40a8-ed41-47af-80bf-9db0bb87b3c3 |
| Content-Type | application/json; charset=utf-8 |
| Content-Length | 61 |
| Date | Tue, 01 Nov 2022 16:42:25 GMT |
| Connection | keep-alive |
| Keep-Alive | timeout=5 |
{
"message": "Não é permitido ter mais de 1 carrinho"
}
| Name | Passed | Failed | Skipped |
|---|---|---|---|
| Validando Status Code: 400 | 2 | 0 | 0 |
| Validação que o Status Code tem uma: String | 2 | 0 | 0 |
| Validação que há um campo: String | 0 | 2 | 0 |
| A Resposta contém o Atributo: "message" em JSON | 2 | 0 | 0 |
| A Resposta contém o Atributo: "item" em JSON | 0 | 2 | 0 |
| Total | 6 | 4 | 0 |
| Test Name | Assertion Error |
|---|---|
| Validação que há um campo: String | |
| A Resposta contém o Atributo: "item" em JSON | |
Teste realizado a partir da tentativa de um login de um usuário inválido.
Resultado:
<img src="https://content.pstmn.io/7508c4b2-4309-471b-9242-1b1b08dfdaa8/aW1hZ2UucG5n" alt="" height="146" width="235">
| Header Name | Header Value |
|---|---|
| Authorization | Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJlbWFpbCI6ImJlbHRyYW5vQHFhLmNvbS5iciIsInBhc3N3b3JkIjoidGVzdGUiLCJpYXQiOjE2NjczMjA5NDUsImV4cCI6MTY2NzMyMTU0NX0.FkO3ralBlagtV_PRUcrI7FKv58hm5pddak1Uf5VbNF8 |
| User-Agent | PostmanRuntime/7.29.0 |
| Accept | */* |
| Cache-Control | no-cache |
| Postman-Token | 181c8401-8f43-4db3-9896-9644670c9248 |
| Host | localhost:3000 |
| Accept-Encoding | gzip, deflate, br |
| Connection | keep-alive |
| Header Name | Header Value |
|---|---|
| Access-Control-Allow-Origin | * |
| x-dns-prefetch-control | off |
| x-frame-options | SAMEORIGIN |
| strict-transport-security | max-age=15552000; includeSubDomains |
| x-download-options | noopen |
| x-content-type-options | nosniff |
| x-xss-protection | 1; mode=block |
| x-moesif-transaction-id | 16f33b76-1a78-4396-a3e6-90109f3429aa |
| Content-Type | application/json; charset=utf-8 |
| Content-Length | 86 |
| Date | Tue, 01 Nov 2022 16:42:25 GMT |
| Connection | keep-alive |
| Keep-Alive | timeout=5 |
{
"message": "Registro excluído com sucesso. Estoque dos produtos reabastecido"
}
| Name | Passed | Failed | Skipped |
|---|---|---|---|
| Validando Status Code: 200 | 1 | 0 | 0 |
| Validação que o Status Code tem uma: String | 1 | 0 | 0 |
| Validação que há um campo: String | 0 | 1 | 0 |
| A Resposta contém o Atributo: "message" em JSON | 1 | 0 | 0 |
| Total | 3 | 1 | 0 |
| Test Name | Assertion Error |
|---|---|
| Validação que há um campo: String | |
Teste realizado a partir da tentativa de concluir uma compra (excluir carrinho) de um usuário inválido.
Resultado:
<img src="https://content.pstmn.io/b8298216-f934-4f6f-856d-8da2797a23b5/aW1hZ2UucG5n" alt="" height="145" width="250">
| Header Name | Header Value |
|---|---|
| Authorization | Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJlbWFpbCI6ImJlbHRyYW5vQHFhLmNvbS5iciIsInBhc3N3b3JkIjoidGVzdGUiLCJpYXQiOjE2NjczMjA5NDUsImV4cCI6MTY2NzMyMTU0NX0.FkO3ralBlagtV_PRUcrI7FKv58hm5pddak1Uf5VbNF8 |
| User-Agent | PostmanRuntime/7.29.0 |
| Accept | */* |
| Cache-Control | no-cache |
| Postman-Token | 6e07dd27-5951-47ad-9e03-25c5d419734c |
| Host | localhost:3000 |
| Accept-Encoding | gzip, deflate, br |
| Connection | keep-alive |
| Header Name | Header Value |
|---|---|
| Access-Control-Allow-Origin | * |
| x-dns-prefetch-control | off |
| x-frame-options | SAMEORIGIN |
| strict-transport-security | max-age=15552000; includeSubDomains |
| x-download-options | noopen |
| x-content-type-options | nosniff |
| x-xss-protection | 1; mode=block |
| x-moesif-transaction-id | a247da43-ce05-4669-bd13-83c3a1e725d4 |
| Content-Type | application/json; charset=utf-8 |
| Content-Length | 68 |
| Date | Tue, 01 Nov 2022 16:42:25 GMT |
| Connection | keep-alive |
| Keep-Alive | timeout=5 |
{
"message": "Não foi encontrado carrinho para esse usuário"
}
| Name | Passed | Failed | Skipped |
|---|---|---|---|
| Validando Status Code: 200 | 1 | 0 | 0 |
| Validação que o Status Code tem uma: String | 1 | 0 | 0 |
| Validação que há um campo: String | 1 | 0 | 0 |
| A Resposta contém o Atributo: "message" em JSON | 1 | 0 | 0 |
| Total | 4 | 0 | 0 |
| Test Name | Assertion Error |
|---|
Ao tentar editar um usuário por ID, é retornado uma mensagem que não consta no swagger da API.
Resultado:
<img src="https://content.pstmn.io/40261eb9-8a87-48e5-bd73-47be3e831e3f/aW1hZ2UucG5n" width="220" height="127">
| Header Name | Header Value |
|---|---|
| Authorization | Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJlbWFpbCI6ImJlbHRyYW5vQHFhLmNvbS5iciIsInBhc3N3b3JkIjoidGVzdGUiLCJpYXQiOjE2NjczMjA5NDUsImV4cCI6MTY2NzMyMTU0NX0.FkO3ralBlagtV_PRUcrI7FKv58hm5pddak1Uf5VbNF8 |
| Content-Type | application/json |
| User-Agent | PostmanRuntime/7.29.0 |
| Accept | */* |
| Cache-Control | no-cache |
| Postman-Token | 9cc39040-52d7-4f04-b5aa-fbd485ee5a77 |
| Host | localhost:3000 |
| Accept-Encoding | gzip, deflate, br |
| Connection | keep-alive |
| Content-Length | 154 |
{
"nome": "Fulano da Silva",
"email": "fulano@qa.com",
"password": "teste",
"administrador": "true",
"_id": "0uxuPY0cbmQhpEz1"
}
| Header Name | Header Value |
|---|---|
| Access-Control-Allow-Origin | * |
| x-dns-prefetch-control | off |
| x-frame-options | SAMEORIGIN |
| strict-transport-security | max-age=15552000; includeSubDomains |
| x-download-options | noopen |
| x-content-type-options | nosniff |
| x-xss-protection | 1; mode=block |
| x-moesif-transaction-id | 95c35568-7f81-4dc6-b5d1-69ff88791ecb |
| Content-Type | application/json; charset=utf-8 |
| Content-Length | 38 |
| Date | Tue, 01 Nov 2022 16:42:25 GMT |
| Connection | keep-alive |
| Keep-Alive | timeout=5 |
{
"_id": "_id não é permitido"
}
| Name | Passed | Failed | Skipped |
|---|---|---|---|
| Validando Status Code: 400 | 1 | 0 | 0 |
| Validação que o Status Code tem uma: String | 1 | 0 | 0 |
| Validação que o Tempo de Resposta foi menor que: 200ms | 1 | 0 | 0 |
| Validação que há um campo: String | 1 | 0 | 0 |
| A Resposta contém o Atributo: "_id" em JSON | 1 | 0 | 0 |
| Total | 5 | 0 | 0 |
| Test Name | Assertion Error |
|---|
Ao tentar deixar uma aspa a mais no body da requisição, é retornado uma mensagem que não consta no swagger da API.
Resultado:
<img src="https://content.pstmn.io/8a9a40a5-5294-41de-b188-b31a766212a9/aW1hZ2UucG5n" alt="" height="154" width="387">
| Header Name | Header Value |
|---|---|
| Authorization | Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJlbWFpbCI6ImJlbHRyYW5vQHFhLmNvbS5iciIsInBhc3N3b3JkIjoidGVzdGUiLCJpYXQiOjE2NjczMjA5NDUsImV4cCI6MTY2NzMyMTU0NX0.FkO3ralBlagtV_PRUcrI7FKv58hm5pddak1Uf5VbNF8 |
| Content-Type | application/json |
| User-Agent | PostmanRuntime/7.29.0 |
| Accept | */* |
| Cache-Control | no-cache |
| Postman-Token | a2f73915-2d4c-40b0-baad-ff696d67c423 |
| Host | localhost:3000 |
| Accept-Encoding | gzip, deflate, br |
| Connection | keep-alive |
| Content-Length | 114 |
{
"nome": "Fulano",
"email": "fulano@qa.com",
"password": "teste",
"administrador": "true",
}
| Header Name | Header Value |
|---|---|
| Content-Type | application/json; charset=utf-8 |
| Content-Length | 145 |
| Date | Tue, 01 Nov 2022 16:42:25 GMT |
| Connection | keep-alive |
| Keep-Alive | timeout=5 |
{
"message": "Adicione aspas em todos os valores. Para mais informações acesse a issue https://github.com/ServeRest/ServeRest/issues/225"
}
| Name | Passed | Failed | Skipped |
|---|---|---|---|
| Validando Status Code: 500 | 1 | 0 | 0 |
| Validação que o Status Code tem uma: String | 1 | 0 | 0 |
| Validação que o Tempo de Resposta foi menor que: 200ms | 1 | 0 | 0 |
| Validação que há um campo: String | 1 | 0 | 0 |
| A Resposta contém o Atributo: "message" em JSON | 1 | 0 | 0 |
| Total | 5 | 0 | 0 |
| Test Name | Assertion Error |
|---|
Ao tentar adicionar um número juntamente de um ponto (50.6) no body da requisição, é retornado uma mensagem que não consta no swagger da API.
Resultado:
<img src="https://content.pstmn.io/ea387240-3d74-4ff5-87d3-30f9268ef1cd/aW1hZ2UucG5n" alt="" height="122" width="265">
| Header Name | Header Value |
|---|---|
| Authorization | Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJlbWFpbCI6ImJlbHRyYW5vQHFhLmNvbS5iciIsInBhc3N3b3JkIjoidGVzdGUiLCJpYXQiOjE2NjczMjA5NDYsImV4cCI6MTY2NzMyMTU0Nn0.UfFtGLTiwF8vvsgbKkkpcm0wYziWcricDcLjDMnXKsQ |
| Content-Type | application/json |
| User-Agent | PostmanRuntime/7.29.0 |
| Accept | */* |
| Cache-Control | no-cache |
| Postman-Token | 7ff4f5bf-e374-47e3-83c6-ba625eb87750 |
| Host | localhost:3000 |
| Accept-Encoding | gzip, deflate, br |
| Connection | keep-alive |
| Content-Length | 103 |
{
"nome": "Licensed Soft Soap",
"preco": 50.6,
"descricao": "Concrete",
"quantidade": 20
}
| Header Name | Header Value |
|---|---|
| Access-Control-Allow-Origin | * |
| x-dns-prefetch-control | off |
| x-frame-options | SAMEORIGIN |
| strict-transport-security | max-age=15552000; includeSubDomains |
| x-download-options | noopen |
| x-content-type-options | nosniff |
| x-xss-protection | 1; mode=block |
| x-moesif-transaction-id | 50ce6999-a5e2-4b30-b5c4-ad372920ea67 |
| Content-Type | application/json; charset=utf-8 |
| Content-Length | 44 |
| Date | Tue, 01 Nov 2022 16:42:26 GMT |
| Connection | keep-alive |
| Keep-Alive | timeout=5 |
{
"preco": "preco deve ser um inteiro"
}
| Name | Passed | Failed | Skipped |
|---|---|---|---|
| Validando Status Code: 400 | 2 | 0 | 0 |
| Validação que o Status Code tem uma: String | 2 | 0 | 0 |
| Validação que há um campo: String | 2 | 0 | 0 |
| A Resposta contém o Atributo: "preco" em JSON | 2 | 0 | 0 |
| Total | 8 | 0 | 0 |
| Test Name | Assertion Error |
|---|
Requisição feita exclusivamente para efetuar um login sem o uso de nenhuma variável de ambiente.
Resultado:
<img src="https://content.pstmn.io/22794fc6-12f8-4418-b699-34bd20b5016a/aW1hZ2UucG5n" alt="" height="295" width="288">
| Header Name | Header Value |
|---|---|
| Authorization | Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJlbWFpbCI6ImJlbHRyYW5vQHFhLmNvbS5iciIsInBhc3N3b3JkIjoidGVzdGUiLCJpYXQiOjE2NjczMjA5NDYsImV4cCI6MTY2NzMyMTU0Nn0.UfFtGLTiwF8vvsgbKkkpcm0wYziWcricDcLjDMnXKsQ |
| Content-Type | application/json |
| User-Agent | PostmanRuntime/7.29.0 |
| Accept | */* |
| Cache-Control | no-cache |
| Postman-Token | bee2fc68-5fae-4f17-9727-4a7baaf434c2 |
| Host | localhost:3000 |
| Accept-Encoding | gzip, deflate, br |
| Connection | keep-alive |
| Content-Length | 61 |
{
"email": "beltrano@qa.com.br",
"password": "teste"
}
| Header Name | Header Value |
|---|---|
| Access-Control-Allow-Origin | * |
| x-dns-prefetch-control | off |
| x-frame-options | SAMEORIGIN |
| strict-transport-security | max-age=15552000; includeSubDomains |
| x-download-options | noopen |
| x-content-type-options | nosniff |
| x-xss-protection | 1; mode=block |
| x-moesif-transaction-id | d8cb9e50-ffc7-4ba7-bed2-31430ceec2cf |
| Content-Type | application/json; charset=utf-8 |
| Content-Length | 272 |
| Date | Tue, 01 Nov 2022 16:42:26 GMT |
| Connection | keep-alive |
| Keep-Alive | timeout=5 |
{
"message": "Login realizado com sucesso",
"authorization": "Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJlbWFpbCI6ImJlbHRyYW5vQHFhLmNvbS5iciIsInBhc3N3b3JkIjoidGVzdGUiLCJpYXQiOjE2NjczMjA5NDYsImV4cCI6MTY2NzMyMTU0Nn0.UfFtGLTiwF8vvsgbKkkpcm0wYziWcricDcLjDMnXKsQ"
}
| Name | Passed | Failed | Skipped |
|---|---|---|---|
| Validando Status Code: 200 | 1 | 0 | 0 |
| Validação que o Status Code tem uma: String | 1 | 0 | 0 |
| Validação que o Tempo de Resposta foi menor que: 200ms | 1 | 0 | 0 |
| A Resposta contém o Atributo: "message" em JSON | 1 | 0 | 0 |
| A Resposta contém o Atributo: "authorization" em JSON | 1 | 0 | 0 |
| Validação que há um campo: String | 1 | 0 | 0 |
| Total | 6 | 0 | 0 |
| Test Name | Assertion Error |
|---|
Requisição feita exclusivamente para efetuar um login com o uso de uma variável de ambiente.
Resultado:
<img src="https://content.pstmn.io/836c57a9-e71e-4517-b9d6-9fc016b79d62/aW1hZ2UucG5n" alt="" height="294" width="284">
| Header Name | Header Value |
|---|---|
| Authorization | Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJlbWFpbCI6ImJlbHRyYW5vQHFhLmNvbS5iciIsInBhc3N3b3JkIjoidGVzdGUiLCJpYXQiOjE2NjczMjA5NDYsImV4cCI6MTY2NzMyMTU0Nn0.UfFtGLTiwF8vvsgbKkkpcm0wYziWcricDcLjDMnXKsQ |
| Content-Type | application/json |
| User-Agent | PostmanRuntime/7.29.0 |
| Accept | */* |
| Cache-Control | no-cache |
| Postman-Token | c7ba75ae-b6cc-4a92-8788-2532f0ec9b5f |
| Host | localhost:3000 |
| Accept-Encoding | gzip, deflate, br |
| Connection | keep-alive |
| Content-Length | 61 |
{
"email": "beltrano@qa.com.br",
"password": "teste"
}
| Header Name | Header Value |
|---|---|
| Access-Control-Allow-Origin | * |
| x-dns-prefetch-control | off |
| x-frame-options | SAMEORIGIN |
| strict-transport-security | max-age=15552000; includeSubDomains |
| x-download-options | noopen |
| x-content-type-options | nosniff |
| x-xss-protection | 1; mode=block |
| x-moesif-transaction-id | e2df352e-d295-4005-a46f-3d62353479e7 |
| Content-Type | application/json; charset=utf-8 |
| Content-Length | 272 |
| Date | Tue, 01 Nov 2022 16:42:26 GMT |
| Connection | keep-alive |
| Keep-Alive | timeout=5 |
{
"message": "Login realizado com sucesso",
"authorization": "Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJlbWFpbCI6ImJlbHRyYW5vQHFhLmNvbS5iciIsInBhc3N3b3JkIjoidGVzdGUiLCJpYXQiOjE2NjczMjA5NDYsImV4cCI6MTY2NzMyMTU0Nn0.UfFtGLTiwF8vvsgbKkkpcm0wYziWcricDcLjDMnXKsQ"
}
| Name | Passed | Failed | Skipped |
|---|---|---|---|
| Validando Status Code: 200 | 1 | 0 | 0 |
| Validação que o Status Code tem uma: String | 1 | 0 | 0 |
| Validação que o Tempo de Resposta foi menor que: 200ms | 1 | 0 | 0 |
| Validação que há um campo: String | 1 | 0 | 0 |
| A Resposta contém o Atributo: "message" em JSON | 1 | 0 | 0 |
| A Resposta contém o Atributo: "authorization" em JSON | 1 | 0 | 0 |
| Total | 6 | 0 | 0 |
| Test Name | Assertion Error |
|---|
Realizando o teste para a requisição retornar um resultado sem o body.
Resultado (não consta no swagger):
<img src="https://content.pstmn.io/e2694143-0c3f-4078-a5e1-f03991f495a6/aW1hZ2UucG5n" alt="" height="136" width="263">
| Header Name | Header Value |
|---|---|
| Authorization | Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJlbWFpbCI6ImJlbHRyYW5vQHFhLmNvbS5iciIsInBhc3N3b3JkIjoidGVzdGUiLCJpYXQiOjE2NjczMjA5NDYsImV4cCI6MTY2NzMyMTU0Nn0.UfFtGLTiwF8vvsgbKkkpcm0wYziWcricDcLjDMnXKsQ |
| User-Agent | PostmanRuntime/7.29.0 |
| Accept | */* |
| Cache-Control | no-cache |
| Postman-Token | 6bb22425-46d4-4914-b05d-28d2c5e8f795 |
| Host | localhost:3000 |
| Accept-Encoding | gzip, deflate, br |
| Connection | keep-alive |
| Content-Length | 0 |
| Header Name | Header Value |
|---|---|
| Access-Control-Allow-Origin | * |
| x-dns-prefetch-control | off |
| x-frame-options | SAMEORIGIN |
| strict-transport-security | max-age=15552000; includeSubDomains |
| x-download-options | noopen |
| x-content-type-options | nosniff |
| x-xss-protection | 1; mode=block |
| x-moesif-transaction-id | 5d1a91c3-821b-4306-b72d-9a6873c139eb |
| Content-Type | application/json; charset=utf-8 |
| Content-Length | 84 |
| Date | Tue, 01 Nov 2022 16:42:26 GMT |
| Connection | keep-alive |
| Keep-Alive | timeout=5 |
{
"email": "email é obrigatório",
"password": "password é obrigatório"
}
| Name | Passed | Failed | Skipped |
|---|---|---|---|
| Validando Status Code: 400 | 1 | 0 | 0 |
| Validação que o Status Code tem uma: String | 1 | 0 | 0 |
| Validação que o Tempo de Resposta foi menor que: 200ms | 1 | 0 | 0 |
| Validação que há um campo: String | 1 | 0 | 0 |
| A Resposta contém o Atributo: "email" em JSON | 1 | 0 | 0 |
| A Resposta contém o Atributo: "password" em JSON | 1 | 0 | 0 |
| Total | 6 | 0 | 0 |
| Test Name | Assertion Error |
|---|
Realizando o teste para a requisição retornar um resultado perante um e-mail (campo) vazio.
Resultado (não consta no swagger):
<img src="https://content.pstmn.io/9c55c3f6-8244-4c1c-8f6d-7372492c64d3/aW1hZ2UucG5n" alt="" height="122" width="302">
| Header Name | Header Value |
|---|---|
| Authorization | Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJlbWFpbCI6ImJlbHRyYW5vQHFhLmNvbS5iciIsInBhc3N3b3JkIjoidGVzdGUiLCJpYXQiOjE2NjczMjA5NDYsImV4cCI6MTY2NzMyMTU0Nn0.UfFtGLTiwF8vvsgbKkkpcm0wYziWcricDcLjDMnXKsQ |
| Content-Type | application/json |
| User-Agent | PostmanRuntime/7.29.0 |
| Accept | */* |
| Cache-Control | no-cache |
| Postman-Token | 436ea48e-2f72-4460-8097-62de9e0a5fce |
| Host | localhost:3000 |
| Accept-Encoding | gzip, deflate, br |
| Connection | keep-alive |
| Content-Length | 43 |
{
"email": "",
"password": "teste"
}
| Header Name | Header Value |
|---|---|
| Access-Control-Allow-Origin | * |
| x-dns-prefetch-control | off |
| x-frame-options | SAMEORIGIN |
| strict-transport-security | max-age=15552000; includeSubDomains |
| x-download-options | noopen |
| x-content-type-options | nosniff |
| x-xss-protection | 1; mode=block |
| x-moesif-transaction-id | 23832317-2338-41d8-b316-7de40eebc2a4 |
| Content-Type | application/json; charset=utf-8 |
| Content-Length | 50 |
| Date | Tue, 01 Nov 2022 16:42:26 GMT |
| Connection | keep-alive |
| Keep-Alive | timeout=5 |
{
"email": "email não pode ficar em branco"
}
| Name | Passed | Failed | Skipped |
|---|---|---|---|
| Validando Status Code: 400 | 1 | 0 | 0 |
| Validação que o Status Code tem uma: String | 1 | 0 | 0 |
| Validação que o Tempo de Resposta foi menor que: 200ms | 1 | 0 | 0 |
| Validação que há um campo: String | 1 | 0 | 0 |
| A Resposta contém o Atributo: "email" em JSON | 1 | 0 | 0 |
| Total | 5 | 0 | 0 |
| Test Name | Assertion Error |
|---|
Realizando o teste para a requisição retornar um resultado perante um e-mail (campo) inválido.
Resultado (não consta no swagger):
<img src="https://content.pstmn.io/e6bce6dc-df37-4341-b470-0b4444d026d8/aW1hZ2UucG5n" width="301" height="118">
| Header Name | Header Value |
|---|---|
| Authorization | Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJlbWFpbCI6ImJlbHRyYW5vQHFhLmNvbS5iciIsInBhc3N3b3JkIjoidGVzdGUiLCJpYXQiOjE2NjczMjA5NDYsImV4cCI6MTY2NzMyMTU0Nn0.UfFtGLTiwF8vvsgbKkkpcm0wYziWcricDcLjDMnXKsQ |
| Content-Type | application/json |
| User-Agent | PostmanRuntime/7.29.0 |
| Accept | */* |
| Cache-Control | no-cache |
| Postman-Token | 6c186c0f-f705-4f11-87a9-7f4cef7e2283 |
| Host | localhost:3000 |
| Accept-Encoding | gzip, deflate, br |
| Connection | keep-alive |
| Content-Length | 57 |
{
"email": "Arthur Cervero",
"password": "teste"
}
| Header Name | Header Value |
|---|---|
| Access-Control-Allow-Origin | * |
| x-dns-prefetch-control | off |
| x-frame-options | SAMEORIGIN |
| strict-transport-security | max-age=15552000; includeSubDomains |
| x-download-options | noopen |
| x-content-type-options | nosniff |
| x-xss-protection | 1; mode=block |
| x-moesif-transaction-id | 721d56ea-3d99-48ed-8d2b-b92323270cd4 |
| Content-Type | application/json; charset=utf-8 |
| Content-Length | 50 |
| Date | Tue, 01 Nov 2022 16:42:26 GMT |
| Connection | keep-alive |
| Keep-Alive | timeout=5 |
{
"email": "email deve ser um email válido"
}
| Name | Passed | Failed | Skipped |
|---|---|---|---|
| Validando Status Code: 400 | 1 | 0 | 0 |
| Validação que o Status Code tem uma: String | 1 | 0 | 0 |
| Validação que o Tempo de Resposta foi menor que: 200ms | 1 | 0 | 0 |
| Validação que há um campo: String | 1 | 0 | 0 |
| A Resposta contém o Atributo: "email" em JSON | 1 | 0 | 0 |
| Total | 5 | 0 | 0 |
| Test Name | Assertion Error |
|---|
Realizando o teste para a requisição retornar um resultado diante a um campo (senha) vazia.
Resultado (não consta no swagger):
<img src="https://content.pstmn.io/3e6e69f2-124c-442e-8584-f47b827b4525/aW1hZ2UucG5n" alt="" height="137" width="288">
| Header Name | Header Value |
|---|---|
| Authorization | Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJlbWFpbCI6ImJlbHRyYW5vQHFhLmNvbS5iciIsInBhc3N3b3JkIjoidGVzdGUiLCJpYXQiOjE2NjczMjA5NDYsImV4cCI6MTY2NzMyMTU0Nn0.UfFtGLTiwF8vvsgbKkkpcm0wYziWcricDcLjDMnXKsQ |
| Content-Type | application/json |
| User-Agent | PostmanRuntime/7.29.0 |
| Accept | */* |
| Cache-Control | no-cache |
| Postman-Token | de0d3201-411a-47fa-aa79-90e39dc4f1c0 |
| Host | localhost:3000 |
| Accept-Encoding | gzip, deflate, br |
| Connection | keep-alive |
| Content-Length | 51 |
{
"email": "fulano@qa.com",
"password": ""
}
| Header Name | Header Value |
|---|---|
| Access-Control-Allow-Origin | * |
| x-dns-prefetch-control | off |
| x-frame-options | SAMEORIGIN |
| strict-transport-security | max-age=15552000; includeSubDomains |
| x-download-options | noopen |
| x-content-type-options | nosniff |
| x-xss-protection | 1; mode=block |
| x-moesif-transaction-id | 528c06bb-ab89-4d66-8223-22fb38afa91f |
| Content-Type | application/json; charset=utf-8 |
| Content-Length | 56 |
| Date | Tue, 01 Nov 2022 16:42:26 GMT |
| Connection | keep-alive |
| Keep-Alive | timeout=5 |
{
"password": "password não pode ficar em branco"
}
| Name | Passed | Failed | Skipped |
|---|---|---|---|
| Validando Status Code: 400 | 1 | 0 | 0 |
| Validação que o Status Code tem uma: String | 1 | 0 | 0 |
| Validação que o Tempo de Resposta foi menor que: 200ms | 1 | 0 | 0 |
| Validação que há um campo: String | 1 | 0 | 0 |
| A Resposta contém o Atributo: "password" em JSON | 1 | 0 | 0 |
| Total | 5 | 0 | 0 |
| Test Name | Assertion Error |
|---|
Realizando o teste para a requisição retornar um resultado diante a um campo (senha) inválida.
Resultado:
<img src="https://content.pstmn.io/673841e7-8ffe-40a4-9122-29c6ba490b6c/aW1hZ2UucG5n" alt="" height="119" width="289">
| Header Name | Header Value |
|---|---|
| Authorization | Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJlbWFpbCI6ImJlbHRyYW5vQHFhLmNvbS5iciIsInBhc3N3b3JkIjoidGVzdGUiLCJpYXQiOjE2NjczMjA5NDYsImV4cCI6MTY2NzMyMTU0Nn0.UfFtGLTiwF8vvsgbKkkpcm0wYziWcricDcLjDMnXKsQ |
| Content-Type | application/json |
| User-Agent | PostmanRuntime/7.29.0 |
| Accept | */* |
| Cache-Control | no-cache |
| Postman-Token | ef87dd53-c827-49f7-b7a0-df1d4aec09ff |
| Host | localhost:3000 |
| Accept-Encoding | gzip, deflate, br |
| Connection | keep-alive |
| Content-Length | 65 |
{
"email": "fulano@qa.com",
"password": "senhainválida"
}
| Header Name | Header Value |
|---|---|
| Access-Control-Allow-Origin | * |
| x-dns-prefetch-control | off |
| x-frame-options | SAMEORIGIN |
| strict-transport-security | max-age=15552000; includeSubDomains |
| x-download-options | noopen |
| x-content-type-options | nosniff |
| x-xss-protection | 1; mode=block |
| x-moesif-transaction-id | e1cbec8d-f885-4b2c-a8bb-b7b0699c2ef5 |
| Content-Type | application/json; charset=utf-8 |
| Content-Length | 48 |
| Date | Tue, 01 Nov 2022 16:42:26 GMT |
| Connection | keep-alive |
| Keep-Alive | timeout=5 |
{
"message": "Email e/ou senha inválidos"
}
| Name | Passed | Failed | Skipped |
|---|---|---|---|
| Validando Status Code: 401 | 1 | 0 | 0 |
| Validação que o Status Code tem uma: String | 1 | 0 | 0 |
| Validação que o Tempo de Resposta foi menor que: 200ms | 1 | 0 | 0 |
| Validação que há um campo: String | 1 | 0 | 0 |
| A Resposta contém o Atributo: "message" em JSON | 1 | 0 | 0 |
| Total | 5 | 0 | 0 |
| Test Name | Assertion Error |
|---|
Requisição responsável por listar todos os usuários cadastrados da rota de /usuarios.
Resposta:
<img src="https://content.pstmn.io/441bcb0a-02b8-48e0-b24a-9491d5334bb4/aW1hZ2UucG5n" alt="Um%20número%20de%20usuários%20um%20pouco%20grandes%20por%20conta%20dos%20meus%20testes%20extensivos." width="246" height="259">
| Header Name | Header Value |
|---|---|
| Authorization | Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJlbWFpbCI6ImJlbHRyYW5vQHFhLmNvbS5iciIsInBhc3N3b3JkIjoidGVzdGUiLCJpYXQiOjE2NjczMjA5NDYsImV4cCI6MTY2NzMyMTU0Nn0.UfFtGLTiwF8vvsgbKkkpcm0wYziWcricDcLjDMnXKsQ |
| User-Agent | PostmanRuntime/7.29.0 |
| Accept | */* |
| Cache-Control | no-cache |
| Postman-Token | 9dd2514d-bd8e-4a46-b777-6e0377192f8d |
| Host | localhost:3000 |
| Accept-Encoding | gzip, deflate, br |
| Connection | keep-alive |
| Header Name | Header Value |
|---|---|
| Access-Control-Allow-Origin | * |
| x-dns-prefetch-control | off |
| x-frame-options | SAMEORIGIN |
| strict-transport-security | max-age=15552000; includeSubDomains |
| x-download-options | noopen |
| x-content-type-options | nosniff |
| x-xss-protection | 1; mode=block |
| x-moesif-transaction-id | 8724ce71-fe66-432d-ab03-23eb72016f67 |
| Content-Type | application/json; charset=utf-8 |
| Content-Length | 7176 |
| Date | Tue, 01 Nov 2022 16:42:26 GMT |
| Connection | keep-alive |
| Keep-Alive | timeout=5 |
{
"quantidade": 32,
"usuarios": [
{
"nome": "Fulano",
"email": "fulano@qa.com",
"password": "teste",
"administrador": "true",
"_id": "0uxuPY0cbmQhpEz1"
},
{
"nome": "Clarissa51",
"email": "Krista_Gorczany20@yahoo.com",
"password": "NX_sUH3hLJedz5u",
"administrador": "true",
"_id": "1P3RJAZbpY1kMrHd"
},
{
"nome": "Walker80",
"email": "Brandi31@hotmail.com",
"password": "6Om55rK6gsiH530",
"administrador": "true",
"_id": "3Vz6XIk9vbbCRkOJ"
},
{
"nome": "Micaela67",
"email": "Vida.Kerluke56@gmail.com",
"password": "MORdrFnDDqUWXAN",
"administrador": "true",
"_id": "9uueuFRtLakSzwu0"
},
{
"nome": "Llewellyn.Hamill",
"email": "Antonette_Ziemann17@gmail.com",
"password": "tJcibZuDRjiE95P",
"administrador": "true",
"_id": "DprL02EN73URdn7i"
},
{
"nome": "Braeden96",
"email": "Jasper.Jones99@yahoo.com",
"password": "hbjCabSNvezmxV6",
"administrador": "true",
"_id": "GOxA9vOzV9MNOhG5"
},
{
"nome": "Doyle_Stiedemann90",
"email": "allanarok@gmail.com",
"password": "123",
"administrador": "true",
"_id": "JaTTkA1bQ43MuhSj"
},
{
"nome": "Ona.Bauch",
"email": "Lavina72@gmail.com",
"password": "bnTXbuDzxXB9xSo",
"administrador": "true",
"_id": "JxEZKwZiYGtawdMI"
},
{
"nome": "Seth.Reynolds99",
"email": "Kaci46@yahoo.com",
"password": "_JhxT7DPBXuzyYR",
"administrador": "false",
"_id": "KSkimVkeut6pkNHJ"
},
{
"nome": "Ilene_Gulgowski",
"email": "Reinhold.McKenzie4@gmail.com",
"password": "1TL4urc_1Pcqfsq",
"administrador": "true",
"_id": "LKVVysyAFDI4XGd2"
},
{
"nome": "Cassidy.OConnell",
"email": "Miles_Corkery@hotmail.com",
"password": "G9JAGhZvHyvEbl4",
"administrador": "false",
"_id": "MEsfyAp6uy9XOkT4"
},
{
"nome": "April.Wunsch91",
"email": "Johnnie_Howell28@gmail.com",
"password": "XGPCocVWGA4uEah",
"administrador": "true",
"_id": "MXIbfWXxYhD7SaBJ"
},
{
"nome": "Gregorio74",
"email": "Lenny15@yahoo.com",
"password": "QIulvJpcuaqhlWA",
"administrador": "true",
"_id": "Ndi53ORX269onel9"
},
{
"nome": "Amalia_Bashirian41",
"email": "Lesly_Jacobs@gmail.com",
"password": "eR20iIAEtWPQM7s",
"administrador": "true",
"_id": "OyLGb648ueAPBa3m"
},
{
"nome": "Maggie_Ziemann0",
"email": "Cordelia50@yahoo.com",
"password": "gKn_IAfxqSzzbLD",
"administrador": "false",
"_id": "QMaOI0nRT1d02QBr"
},
{
"nome": "Fulano da Silva",
"email": "beltrano@qa.com.br",
"password": "teste",
"administrador": "true",
"_id": "QZHjaey2xK45lk6n"
},
{
"nome": "Noemi_Leannon",
"email": "Carmella.Yundt49@hotmail.com",
"password": "ZvB8MYFOU37D7T2",
"administrador": "true",
"_id": "Vy6IhYi7YLvadFov"
},
{
"nome": "Kristina95",
"email": "Josianne53@yahoo.com",
"password": "9WBOwQCjhHZMZVd",
"administrador": "false",
"_id": "WtC0lfhItxiRcFYG"
},
{
"nome": "Joe_Schaden56",
"email": "Tara.Roob37@hotmail.com",
"password": "6pm4w_c80ooK2QB",
"administrador": "false",
"_id": "XC6yvnuK2L5hnCq3"
},
{
"nome": "Kiarra_Schowalter27",
"email": "Jenifer.Schultz@hotmail.com",
"password": "rN3xIZ6Vxjf2Vln",
"administrador": "false",
"_id": "YOCCnwYCBDkBIITM"
},
{
"nome": "Ned.Crona",
"email": "Santina.Lebsack@hotmail.com",
"password": "K3tZem9qmRJrsPw",
"administrador": "true",
"_id": "ZXQ2hTH43hsZf7uV"
},
{
"nome": "Aiyana.Barrows75",
"email": "Joshua_Bode36@hotmail.com",
"password": "nKRJAVy6aQY3wt1",
"administrador": "false",
"_id": "a8XqwUaDm0qMmzof"
},
{
"nome": "Antwan.Gibson",
"email": "Eusebio.MacGyver37@yahoo.com",
"password": "Pc8FuYx15rnNN_K",
"administrador": "false",
"_id": "aaY91Eiqs6QfOWDR"
},
{
"nome": "Pat50",
"email": "Demario_Bergnaum@gmail.com",
"password": "DJTPPouBFTG8Cx2",
"administrador": "true",
"_id": "gG9pXVmrJNaRc5xy"
},
{
"nome": "Amos60",
"email": "Bradly89@yahoo.com",
"password": "DSKFYP8ri_3wTX9",
"administrador": "false",
"_id": "gVodRcsFrPRqhFuV"
},
{
"nome": "Chet98",
"email": "Moises_Zemlak83@yahoo.com",
"password": "WaKmUQAu3hnYLzN",
"administrador": "false",
"_id": "hbNC6a7R6EpWYrI3"
},
{
"nome": "Anjali.Lakin62",
"email": "Josiane.Senger@hotmail.com",
"password": "78JnC43CdlsZzNs",
"administrador": "true",
"_id": "jBxDiJoyTjVIwvi5"
},
{
"nome": "Soledad_Hirthe91",
"email": "Hailie62@hotmail.com",
"password": "6j5bKNYpyzkJFEc",
"administrador": "true",
"_id": "mNu28Ruitl2meLjr"
},
{
"nome": "Anibal.Jaskolski80",
"email": "Freda.Zulauf@hotmail.com",
"password": "eFSIUg9qYGOY_QH",
"administrador": "false",
"_id": "nTxA8kxzALr265Qj"
},
{
"nome": "Mark.Krajcik86",
"email": "Katelin70@gmail.com",
"password": "dRsu98IbjSUR16_",
"administrador": "true",
"_id": "t8R476kPQKiXeJHM"
},
{
"nome": "Rodrigo.Sawayn51",
"email": "Tamara.Cronin57@gmail.com",
"password": "5XJ6qW9jf4l0hOw",
"administrador": "true",
"_id": "uo2NWGZ6o8E8TLDX"
},
{
"nome": "Henderson75",
"email": "Rod.Johnson@hotmail.com",
"password": "IhPZWn0mXxgaZn7",
"administrador": "false",
"_id": "yBbWecxxacnZSkxX"
}
]
}
| Name | Passed | Failed | Skipped |
|---|---|---|---|
| Validando Status Code: 200 | 1 | 0 | 0 |
| Validação que o Status Code tem uma: String | 1 | 0 | 0 |
| Validação que o Tempo de Resposta foi menor que: 200ms | 1 | 0 | 0 |
| A Resposta contém o Atributo: "quantidade" em JSON | 1 | 0 | 0 |
| A Resposta contém o Atributo: "usuarios" em JSON | 1 | 0 | 0 |
| Total | 5 | 0 | 0 |
| Test Name | Assertion Error |
|---|
Requisição responsável por listar todos os usuários por ID cadastrados da rota de /usuarios.
Respostas:
<img src="https://content.pstmn.io/0d419b83-8f8c-4fcd-bc38-54ed945b1694/aW1hZ2UucG5n" alt="" height="191" width="189">
| Header Name | Header Value |
|---|---|
| Authorization | Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJlbWFpbCI6ImJlbHRyYW5vQHFhLmNvbS5iciIsInBhc3N3b3JkIjoidGVzdGUiLCJpYXQiOjE2NjczMjA5NDYsImV4cCI6MTY2NzMyMTU0Nn0.UfFtGLTiwF8vvsgbKkkpcm0wYziWcricDcLjDMnXKsQ |
| User-Agent | PostmanRuntime/7.29.0 |
| Accept | */* |
| Cache-Control | no-cache |
| Postman-Token | 90182628-5241-46ef-90a9-ece6ae1f8e9e |
| Host | localhost:3000 |
| Accept-Encoding | gzip, deflate, br |
| Connection | keep-alive |
| Header Name | Header Value |
|---|---|
| Access-Control-Allow-Origin | * |
| x-dns-prefetch-control | off |
| x-frame-options | SAMEORIGIN |
| strict-transport-security | max-age=15552000; includeSubDomains |
| x-download-options | noopen |
| x-content-type-options | nosniff |
| x-xss-protection | 1; mode=block |
| x-moesif-transaction-id | 9b9f5a42-f3eb-430f-b0c2-913f52486c5d |
| Content-Type | application/json; charset=utf-8 |
| Content-Length | 139 |
| Date | Tue, 01 Nov 2022 16:42:26 GMT |
| Connection | keep-alive |
| Keep-Alive | timeout=5 |
{
"nome": "Fulano",
"email": "fulano@qa.com",
"password": "teste",
"administrador": "true",
"_id": "0uxuPY0cbmQhpEz1"
}
| Name | Passed | Failed | Skipped |
|---|---|---|---|
| Validando Status Code: 200 | 1 | 0 | 0 |
| Validação que o Status Code tem uma: String | 1 | 0 | 0 |
| Validação que o Tempo de Resposta foi menor que: 200ms | 1 | 0 | 0 |
| A Resposta contém o Atributo: "quantidade" em JSON | 0 | 1 | 0 |
| A Resposta contém o Atributo: "usuarios" em JSON | 0 | 1 | 0 |
| Total | 3 | 2 | 0 |
| Test Name | Assertion Error |
|---|---|
| A Resposta contém o Atributo: "quantidade" em JSON | |
| A Resposta contém o Atributo: "usuarios" em JSON | |
Realizando o teste para a requisição retornar um resultado diante uma rota inválida.
Resultado (não consta no swagger):
<img src="https://content.pstmn.io/189ba950-5b91-49d0-8431-6eb0cee859f1/aW1hZ2UucG5n" width="357" height="171">
| Header Name | Header Value |
|---|---|
| Authorization | Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJlbWFpbCI6ImJlbHRyYW5vQHFhLmNvbS5iciIsInBhc3N3b3JkIjoidGVzdGUiLCJpYXQiOjE2NjczMjA5NDYsImV4cCI6MTY2NzMyMTU0Nn0.UfFtGLTiwF8vvsgbKkkpcm0wYziWcricDcLjDMnXKsQ |
| User-Agent | PostmanRuntime/7.29.0 |
| Accept | */* |
| Cache-Control | no-cache |
| Postman-Token | 258e143d-2433-4613-bebf-8859b9788784 |
| Host | localhost:3000 |
| Accept-Encoding | gzip, deflate, br |
| Connection | keep-alive |
| Header Name | Header Value |
|---|---|
| Access-Control-Allow-Origin | * |
| x-dns-prefetch-control | off |
| x-frame-options | SAMEORIGIN |
| strict-transport-security | max-age=15552000; includeSubDomains |
| x-download-options | noopen |
| x-content-type-options | nosniff |
| x-xss-protection | 1; mode=block |
| x-moesif-transaction-id | 1942b415-89b1-48b4-821f-ac3f7e829b4f |
| Content-Type | application/json; charset=utf-8 |
| Content-Length | 145 |
| Date | Tue, 01 Nov 2022 16:42:26 GMT |
| Connection | keep-alive |
| Keep-Alive | timeout=5 |
{
"message": "Não é possível realizar GET em /usuario. Acesse http://localhost:3000 para ver as rotas disponíveis e como utilizá-las."
}
| Name | Passed | Failed | Skipped |
|---|---|---|---|
| Validando Status Code: 405 | 1 | 0 | 0 |
| Validação que o Status Code tem uma: String | 1 | 0 | 0 |
| Validação que o Tempo de Resposta foi menor que: 200ms | 1 | 0 | 0 |
| Validação que há um campo: String | 1 | 0 | 0 |
| A Resposta contém o Atributo: "message" em JSON | 1 | 0 | 0 |
| Total | 5 | 0 | 0 |
| Test Name | Assertion Error |
|---|
Realizando o teste para a requisição retornar um resultado diante um usuário inválido.
Resultado (não consta no swagger):
<img src="https://content.pstmn.io/b8886565-17c7-4ceb-b47c-681551bb045b/aW1hZ2UucG5n" alt="" height="120" width="259">
| Header Name | Header Value |
|---|---|
| Authorization | Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJlbWFpbCI6ImJlbHRyYW5vQHFhLmNvbS5iciIsInBhc3N3b3JkIjoidGVzdGUiLCJpYXQiOjE2NjczMjA5NDYsImV4cCI6MTY2NzMyMTU0Nn0.UfFtGLTiwF8vvsgbKkkpcm0wYziWcricDcLjDMnXKsQ |
| User-Agent | PostmanRuntime/7.29.0 |
| Accept | */* |
| Cache-Control | no-cache |
| Postman-Token | 2a0c93ec-2fd7-483c-bd72-a880ea629f4b |
| Host | localhost:3000 |
| Accept-Encoding | gzip, deflate, br |
| Connection | keep-alive |
| Header Name | Header Value |
|---|---|
| Access-Control-Allow-Origin | * |
| x-dns-prefetch-control | off |
| x-frame-options | SAMEORIGIN |
| strict-transport-security | max-age=15552000; includeSubDomains |
| x-download-options | noopen |
| x-content-type-options | nosniff |
| x-xss-protection | 1; mode=block |
| x-moesif-transaction-id | 99c89e98-1eed-47d8-be89-f5afb5869d01 |
| Content-Type | application/json; charset=utf-8 |
| Content-Length | 45 |
| Date | Tue, 01 Nov 2022 16:42:27 GMT |
| Connection | keep-alive |
| Keep-Alive | timeout=5 |
{
"message": "Usuário não encontrado"
}
| Name | Passed | Failed | Skipped |
|---|---|---|---|
| Validando Status Code: 400 | 1 | 0 | 0 |
| Validação que o Status Code tem uma: String | 1 | 0 | 0 |
| Validação que o Tempo de Resposta foi menor que: 200ms | 1 | 0 | 0 |
| Validação que há um campo: String | 1 | 0 | 0 |
| A Resposta contém o Atributo: "message" em JSON | 1 | 0 | 0 |
| Total | 5 | 0 | 0 |
| Test Name | Assertion Error |
|---|
Requisição responsável por cadastrar um usuário na rota de /usuarios.
Resultado:
<img src="https://content.pstmn.io/7cc7c03f-dcc4-403a-ad7b-f773adee2c89/aW1hZ2UucG5n" alt="" height="159" width="252">
| Header Name | Header Value |
|---|---|
| Authorization | Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJlbWFpbCI6ImJlbHRyYW5vQHFhLmNvbS5iciIsInBhc3N3b3JkIjoidGVzdGUiLCJpYXQiOjE2NjczMjA5NDYsImV4cCI6MTY2NzMyMTU0Nn0.UfFtGLTiwF8vvsgbKkkpcm0wYziWcricDcLjDMnXKsQ |
| Content-Type | application/json |
| User-Agent | PostmanRuntime/7.29.0 |
| Accept | */* |
| Cache-Control | no-cache |
| Postman-Token | c22d2d9a-4433-418a-a723-effbf7fe6cd9 |
| Host | localhost:3000 |
| Accept-Encoding | gzip, deflate, br |
| Connection | keep-alive |
| Content-Length | 137 |
{
"nome": "Marcia_Marquardt81",
"email": "Precious94@hotmail.com",
"password": "htW2mUG6zTB_pvI",
"administrador": "false"
}
| Header Name | Header Value |
|---|---|
| Access-Control-Allow-Origin | * |
| x-dns-prefetch-control | off |
| x-frame-options | SAMEORIGIN |
| strict-transport-security | max-age=15552000; includeSubDomains |
| x-download-options | noopen |
| x-content-type-options | nosniff |
| x-xss-protection | 1; mode=block |
| x-moesif-transaction-id | c9cef6c5-7018-46e3-9ed8-70553511898f |
| Content-Type | application/json; charset=utf-8 |
| Content-Length | 82 |
| Date | Tue, 01 Nov 2022 16:42:27 GMT |
| Connection | keep-alive |
| Keep-Alive | timeout=5 |
{
"message": "Cadastro realizado com sucesso",
"_id": "bJmHVpFiu6RSQWA0"
}
| Name | Passed | Failed | Skipped |
|---|---|---|---|
| Validando Status Code: 201 | 1 | 0 | 0 |
| Validação que o Status Code tem uma: String | 1 | 0 | 0 |
| Validação que o Tempo de Resposta foi menor que: 200ms | 1 | 0 | 0 |
| Validação que há um campo: String | 1 | 0 | 0 |
| A Resposta contém o Atributo: "message" em JSON | 1 | 0 | 0 |
| A Resposta contém o Atributo: "_id" em JSON | 1 | 0 | 0 |
| Total | 6 | 0 | 0 |
| Test Name | Assertion Error |
|---|
Realizando um teste para a requisição retornar um resultado diante um campo (e-mail) repetido.
Resultado:
<img src="https://content.pstmn.io/7ea8b932-3d45-49c5-8fdc-fd4c538c86be/aW1hZ2UucG5n" alt="" height="122" width="324">
| Header Name | Header Value |
|---|---|
| Authorization | Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJlbWFpbCI6ImJlbHRyYW5vQHFhLmNvbS5iciIsInBhc3N3b3JkIjoidGVzdGUiLCJpYXQiOjE2NjczMjA5NDYsImV4cCI6MTY2NzMyMTU0Nn0.UfFtGLTiwF8vvsgbKkkpcm0wYziWcricDcLjDMnXKsQ |
| Content-Type | application/json |
| User-Agent | PostmanRuntime/7.29.0 |
| Accept | */* |
| Cache-Control | no-cache |
| Postman-Token | 660b311f-00af-4c2e-8131-cf10f2d8eea6 |
| Host | localhost:3000 |
| Accept-Encoding | gzip, deflate, br |
| Connection | keep-alive |
| Content-Length | 134 |
{
"nome": "Dangelo.Bergnaum32",
"email": "Cordelia50@yahoo.com",
"password": "Kp9SK3lVNuSlRh_",
"administrador": "true"
}
| Header Name | Header Value |
|---|---|
| Access-Control-Allow-Origin | * |
| x-dns-prefetch-control | off |
| x-frame-options | SAMEORIGIN |
| strict-transport-security | max-age=15552000; includeSubDomains |
| x-download-options | noopen |
| x-content-type-options | nosniff |
| x-xss-protection | 1; mode=block |
| x-moesif-transaction-id | 4bb056fa-5810-4896-940e-96665313117c |
| Content-Type | application/json; charset=utf-8 |
| Content-Length | 53 |
| Date | Tue, 01 Nov 2022 16:42:27 GMT |
| Connection | keep-alive |
| Keep-Alive | timeout=5 |
{
"message": "Este email já está sendo usado"
}
| Name | Passed | Failed | Skipped |
|---|---|---|---|
| Validando Status Code: 400 | 1 | 0 | 0 |
| Validação que o Status Code tem uma: String | 1 | 0 | 0 |
| Validação que o Tempo de Resposta foi menor que: 200ms | 1 | 0 | 0 |
| Validação que há um campo: String | 1 | 0 | 0 |
| A Resposta contém o Atributo: "message" em JSON | 1 | 0 | 0 |
| Total | 5 | 0 | 0 |
| Test Name | Assertion Error |
|---|
Requisição responsável por deletar um usuário por ID na rota de /usuarios.
Resultado:
<img src="https://content.pstmn.io/58259446-e607-45bf-ae5a-348938ed638f/aW1hZ2UucG5n" alt="" height="121" width="316">
| Header Name | Header Value |
|---|---|
| Authorization | Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJlbWFpbCI6ImJlbHRyYW5vQHFhLmNvbS5iciIsInBhc3N3b3JkIjoidGVzdGUiLCJpYXQiOjE2NjczMjA5NDYsImV4cCI6MTY2NzMyMTU0Nn0.UfFtGLTiwF8vvsgbKkkpcm0wYziWcricDcLjDMnXKsQ |
| User-Agent | PostmanRuntime/7.29.0 |
| Accept | */* |
| Cache-Control | no-cache |
| Postman-Token | bb2f00ae-ee1f-4896-8c5a-18cd146f845b |
| Host | localhost:3000 |
| Accept-Encoding | gzip, deflate, br |
| Connection | keep-alive |
| Header Name | Header Value |
|---|---|
| Access-Control-Allow-Origin | * |
| x-dns-prefetch-control | off |
| x-frame-options | SAMEORIGIN |
| strict-transport-security | max-age=15552000; includeSubDomains |
| x-download-options | noopen |
| x-content-type-options | nosniff |
| x-xss-protection | 1; mode=block |
| x-moesif-transaction-id | 906e144e-20ba-4dfe-bc8a-427760b3c67c |
| Content-Type | application/json; charset=utf-8 |
| Content-Length | 46 |
| Date | Tue, 01 Nov 2022 16:42:27 GMT |
| Connection | keep-alive |
| Keep-Alive | timeout=5 |
{
"message": "Nenhum registro excluído"
}
| Name | Passed | Failed | Skipped |
|---|---|---|---|
| Validando Status Code: 200 | 1 | 0 | 0 |
| Validação que o Status Code tem uma: String | 1 | 0 | 0 |
| Validação que o Tempo de Resposta foi menor que: 200ms | 1 | 0 | 0 |
| A Resposta contém o Atributo: "message" em JSON | 1 | 0 | 0 |
| Total | 4 | 0 | 0 |
| Test Name | Assertion Error |
|---|
Realizando um teste na requisição mediante a um usuário inexistente.
Resultado:
<img src="https://content.pstmn.io/5d035162-67a2-41a3-958c-f1fda6084031/aW1hZ2UucG5n" alt="" height="115" width="269">
| Header Name | Header Value |
|---|---|
| Authorization | Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJlbWFpbCI6ImJlbHRyYW5vQHFhLmNvbS5iciIsInBhc3N3b3JkIjoidGVzdGUiLCJpYXQiOjE2NjczMjA5NDYsImV4cCI6MTY2NzMyMTU0Nn0.UfFtGLTiwF8vvsgbKkkpcm0wYziWcricDcLjDMnXKsQ |
| User-Agent | PostmanRuntime/7.29.0 |
| Accept | */* |
| Cache-Control | no-cache |
| Postman-Token | 71941e18-1832-4267-acb8-dc3b4616fbd1 |
| Host | localhost:3000 |
| Accept-Encoding | gzip, deflate, br |
| Connection | keep-alive |
| Header Name | Header Value |
|---|---|
| Access-Control-Allow-Origin | * |
| x-dns-prefetch-control | off |
| x-frame-options | SAMEORIGIN |
| strict-transport-security | max-age=15552000; includeSubDomains |
| x-download-options | noopen |
| x-content-type-options | nosniff |
| x-xss-protection | 1; mode=block |
| x-moesif-transaction-id | c6ba0442-98f9-40e6-9ee8-577aa4b0d913 |
| Content-Type | application/json; charset=utf-8 |
| Content-Length | 46 |
| Date | Tue, 01 Nov 2022 16:42:27 GMT |
| Connection | keep-alive |
| Keep-Alive | timeout=5 |
{
"message": "Nenhum registro excluído"
}
| Name | Passed | Failed | Skipped |
|---|---|---|---|
| Validando Status Code: 200 | 1 | 0 | 0 |
| Validação que o Status Code tem uma: String | 1 | 0 | 0 |
| Validação que o Tempo de Resposta foi menor que: 200ms | 1 | 0 | 0 |
| A Resposta contém o Atributo: "message" em JSON | 1 | 0 | 0 |
| Total | 4 | 0 | 0 |
| Test Name | Assertion Error |
|---|
Requisição responsável por editar um usuário por ID dentro da rota /usuarios.
Resultado:
<img src="https://content.pstmn.io/29d4ff65-53ec-459d-a73b-a3740dfd24ce/aW1hZ2UucG5n" alt="" height="129" width="312">
| Header Name | Header Value |
|---|---|
| Authorization | Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJlbWFpbCI6ImJlbHRyYW5vQHFhLmNvbS5iciIsInBhc3N3b3JkIjoidGVzdGUiLCJpYXQiOjE2NjczMjA5NDYsImV4cCI6MTY2NzMyMTU0Nn0.UfFtGLTiwF8vvsgbKkkpcm0wYziWcricDcLjDMnXKsQ |
| Content-Type | application/json |
| User-Agent | PostmanRuntime/7.29.0 |
| Accept | */* |
| Cache-Control | no-cache |
| Postman-Token | ede803a4-ff4c-41b4-8948-5e76687ab70f |
| Host | localhost:3000 |
| Accept-Encoding | gzip, deflate, br |
| Connection | keep-alive |
| Content-Length | 113 |
{
"nome": "Fulano",
"email": "fulano@qa.com",
"password": "teste",
"administrador": "true"
}
| Header Name | Header Value |
|---|---|
| Access-Control-Allow-Origin | * |
| x-dns-prefetch-control | off |
| x-frame-options | SAMEORIGIN |
| strict-transport-security | max-age=15552000; includeSubDomains |
| x-download-options | noopen |
| x-content-type-options | nosniff |
| x-xss-protection | 1; mode=block |
| x-moesif-transaction-id | 88b1675d-45c5-4eae-bcb2-885d344ea8ab |
| Content-Type | application/json; charset=utf-8 |
| Content-Length | 50 |
| Date | Tue, 01 Nov 2022 16:42:27 GMT |
| Connection | keep-alive |
| Keep-Alive | timeout=5 |
{
"message": "Registro alterado com sucesso"
}
| Name | Passed | Failed | Skipped |
|---|---|---|---|
| Validando Status Code: 200 | 1 | 0 | 0 |
| Validação que o Status Code tem uma: String | 1 | 0 | 0 |
| Validação que o Tempo de Resposta foi menor que: 200ms | 1 | 0 | 0 |
| A Resposta contém o Atributo: "message" em JSON | 1 | 0 | 0 |
| Total | 4 | 0 | 0 |
| Test Name | Assertion Error |
|---|
Realizando um teste na requisição a partir de vários campos vazios e/ou incorretos.
Resultado:
<img src="https://content.pstmn.io/4a4b57b8-768c-4a3c-92eb-7248affa15ea/aW1hZ2UucG5n" alt="" height="198" width="354">
| Header Name | Header Value |
|---|---|
| Authorization | Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJlbWFpbCI6ImJlbHRyYW5vQHFhLmNvbS5iciIsInBhc3N3b3JkIjoidGVzdGUiLCJpYXQiOjE2NjczMjA5NDYsImV4cCI6MTY2NzMyMTU0Nn0.UfFtGLTiwF8vvsgbKkkpcm0wYziWcricDcLjDMnXKsQ |
| Content-Type | application/json |
| User-Agent | PostmanRuntime/7.29.0 |
| Accept | */* |
| Cache-Control | no-cache |
| Postman-Token | 6ada8687-03c9-4fc5-868d-0fbda1b1da39 |
| Host | localhost:3000 |
| Accept-Encoding | gzip, deflate, br |
| Connection | keep-alive |
| Content-Length | 69 |
{
"nome": "",
"email": "",
"password": "",
"administrador": ""
}
| Header Name | Header Value |
|---|---|
| Access-Control-Allow-Origin | * |
| x-dns-prefetch-control | off |
| x-frame-options | SAMEORIGIN |
| strict-transport-security | max-age=15552000; includeSubDomains |
| x-download-options | noopen |
| x-content-type-options | nosniff |
| x-xss-protection | 1; mode=block |
| x-moesif-transaction-id | 3318f51f-821a-46f9-a9e6-6eba57a94cc4 |
| Content-Type | application/json; charset=utf-8 |
| Content-Length | 215 |
| Date | Tue, 01 Nov 2022 16:42:27 GMT |
| Connection | keep-alive |
| Keep-Alive | timeout=5 |
{
"nome": "nome não pode ficar em branco",
"email": "email não pode ficar em branco",
"password": "password não pode ficar em branco",
"administrador": "administrador deve ser 'true' ou 'false'"
}
| Name | Passed | Failed | Skipped |
|---|---|---|---|
| Validando Status Code: 400 | 1 | 0 | 0 |
| Validação que o Status Code tem uma: String | 1 | 0 | 0 |
| Validação que o Tempo de Resposta foi menor que: 200ms | 1 | 0 | 0 |
| Validação que há um campo: String | 1 | 0 | 0 |
| A Resposta contém o Atributo: "nome" em JSON | 1 | 0 | 0 |
| A Resposta contém o Atributo: "email" em JSON | 1 | 0 | 0 |
| A Resposta contém o Atributo: "password" em JSON | 1 | 0 | 0 |
| A Resposta contém o Atributo: "administrador" em JSON | 1 | 0 | 0 |
| Total | 8 | 0 | 0 |
| Test Name | Assertion Error |
|---|
Requisição responsável por listar todos os produtos cadastrados dentro da rota /produtos.
Resultado:
<img src="https://content.pstmn.io/2feae40a-2d86-466a-9177-177b13c9ab63/aW1hZ2UucG5n" alt="Número%20alto%20por%20conta%20da%20quantidade%20de%20testes%20rodados." height="260" width="308">
| Header Name | Header Value |
|---|---|
| Authorization | Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJlbWFpbCI6ImJlbHRyYW5vQHFhLmNvbS5iciIsInBhc3N3b3JkIjoidGVzdGUiLCJpYXQiOjE2NjczMjA5NDYsImV4cCI6MTY2NzMyMTU0Nn0.UfFtGLTiwF8vvsgbKkkpcm0wYziWcricDcLjDMnXKsQ |
| User-Agent | PostmanRuntime/7.29.0 |
| Accept | */* |
| Cache-Control | no-cache |
| Postman-Token | 503c19be-9fdf-4de8-a7de-06d4ca951c71 |
| Host | localhost:3000 |
| Accept-Encoding | gzip, deflate, br |
| Connection | keep-alive |
| Header Name | Header Value |
|---|---|
| Access-Control-Allow-Origin | * |
| x-dns-prefetch-control | off |
| x-frame-options | SAMEORIGIN |
| strict-transport-security | max-age=15552000; includeSubDomains |
| x-download-options | noopen |
| x-content-type-options | nosniff |
| x-xss-protection | 1; mode=block |
| x-moesif-transaction-id | 0d5732c2-ba60-40c4-8985-6691835c6d07 |
| Content-Type | application/json; charset=utf-8 |
| Content-Length | 5675 |
| Date | Tue, 01 Nov 2022 16:42:27 GMT |
| Connection | keep-alive |
| Keep-Alive | timeout=5 |
{
"quantidade": 29,
"produtos": [
{
"nome": "Practical Soft Computer",
"preco": 50,
"descricao": "Steel",
"quantidade": 20,
"_id": "1Aj7ASf0790bGt21"
},
{
"nome": "Ergonomic Concrete Gloves",
"preco": 50,
"descricao": "Frozen",
"quantidade": 20,
"_id": "1j4yvDtPbmbW7RML"
},
{
"nome": "Incredible Rubber Gloves",
"preco": 50,
"descricao": "Cotton",
"quantidade": 19,
"_id": "56E0qwNvr9jRMSjX"
},
{
"nome": "Unbranded Soft Salad",
"preco": 50,
"descricao": "Wooden",
"quantidade": 20,
"_id": "65AeWCWwzIW9YIpz"
},
{
"nome": "Gorgeous Frozen Table",
"preco": 50,
"descricao": "Cotton",
"quantidade": 20,
"_id": "6k50fmA9nL4f6UJV"
},
{
"nome": "Small Frozen Chair",
"preco": 50,
"descricao": "Granite",
"quantidade": 20,
"_id": "79ecTARFed86eN1y"
},
{
"nome": "Refined Metal Shoes",
"preco": 50,
"descricao": "Metal",
"quantidade": 20,
"_id": "8UJwd05FIC88t8Xm"
},
{
"nome": "Intelligent Metal Chips",
"preco": 50,
"descricao": "Steel",
"quantidade": 20,
"_id": "BV1q4tkKkbNQApil"
},
{
"nome": "Logitech MX Vertical",
"preco": 470,
"descricao": "Mouse",
"quantidade": 381,
"_id": "BeeJh5lz3k6kSIzA"
},
{
"nome": "Incredible Concrete Keyboard",
"preco": 50,
"descricao": "Metal",
"quantidade": 20,
"_id": "DH1Vd13Fcj0MS5li"
},
{
"nome": "Handmade Soft Bacon",
"preco": 50,
"descricao": "Steel",
"quantidade": 20,
"_id": "DQ6N18GhekB1PsyY"
},
{
"nome": "Gorgeous Concrete Chair",
"preco": 50,
"descricao": "Rubber",
"quantidade": 20,
"_id": "FAzY30wcyytKwkEe"
},
{
"nome": "Fantastic Wooden Keyboard",
"preco": 50,
"descricao": "Plastic",
"quantidade": 20,
"_id": "JxqYYMbt6CvcAqB1"
},
{
"nome": "Samsung 60 polegadas",
"preco": 5240,
"descricao": "TV",
"quantidade": 49977,
"_id": "K6leHdftCeOJj8BJ"
},
{
"nome": "Handmade Fresh Tuna",
"preco": 50,
"descricao": "Rubber",
"quantidade": 20,
"_id": "LiUVZc1zG5JmN8XI"
},
{
"nome": "Small Frozen Pizza",
"preco": 50,
"descricao": "Soft",
"quantidade": 20,
"_id": "LsinUKUcAgIwTwjC"
},
{
"nome": "Awesome Granite Keyboard",
"preco": 50,
"descricao": "Wooden",
"quantidade": 20,
"_id": "MKG6y7goghAN2t1J"
},
{
"nome": "Fantastic Fresh Shirt",
"preco": 50,
"descricao": "Cotton",
"quantidade": 20,
"_id": "S0ZtZoIxdliRWXSP"
},
{
"nome": "Handmade Frozen Ball",
"preco": 50,
"descricao": "Steel",
"quantidade": 20,
"_id": "SeHthJlSsqXO0CWn"
},
{
"nome": "Practical Frozen Tuna",
"preco": 50,
"descricao": "Soft",
"quantidade": 20,
"_id": "W6WXwD6tVjzvbpm5"
},
{
"nome": "Handcrafted Soft Pants",
"preco": 50,
"descricao": "Metal",
"quantidade": 20,
"_id": "Xr2JbbFHEGay0tdw"
},
{
"nome": "Unbranded Metal Gloves",
"preco": 50,
"descricao": "Soft",
"quantidade": 20,
"_id": "ad24Ce5Uyp97BHC0"
},
{
"nome": "Intelligent Metal Car",
"preco": 50,
"descricao": "Frozen",
"quantidade": 20,
"_id": "iOQAZOMglKviEdv8"
},
{
"nome": "Handmade Frozen Hat",
"preco": 50,
"descricao": "Rubber",
"quantidade": 20,
"_id": "j3KF7PA7ma0T6I9m"
},
{
"nome": "Handmade Plastic Hat",
"preco": 50,
"descricao": "Frozen",
"quantidade": 20,
"_id": "j8zoqV5ijkJhzzkM"
},
{
"nome": "Refined Soft Pizza",
"preco": 50,
"descricao": "Granite",
"quantidade": 20,
"_id": "nYpCSt0dZyCbsQnV"
},
{
"nome": "Tasty Frozen Tuna",
"preco": 50,
"descricao": "Concrete",
"quantidade": 20,
"_id": "r8aj7njVvx3Bo9Fm"
},
{
"nome": "Handcrafted Granite Computer",
"preco": 50,
"descricao": "Steel",
"quantidade": 20,
"_id": "wL98w1wFeYmxBf8A"
},
{
"nome": "Generic Rubber Mouse",
"preco": 50,
"descricao": "Steel",
"quantidade": 20,
"_id": "yxXE3CQi6fITzJf0"
}
]
}
| Name | Passed | Failed | Skipped |
|---|---|---|---|
| Validando Status Code: 200 | 1 | 0 | 0 |
| Validação que o Status Code tem uma: String | 1 | 0 | 0 |
| Validação que o Tempo de Resposta foi menor que: 200ms | 1 | 0 | 0 |
| A Resposta contém o Atributo: "quantidade" em JSON | 1 | 0 | 0 |
| A Resposta contém o Atributo: "produtos" em JSON | 1 | 0 | 0 |
| Total | 5 | 0 | 0 |
| Test Name | Assertion Error |
|---|
Requisição responsável por editar produtos por ID na rota de /produtos.
Resultado:
<img src="https://content.pstmn.io/3ec9b92f-9a8b-48f6-8ab1-9c93097bfe45/aW1hZ2UucG5n" alt="" height="187" width="251">
| Header Name | Header Value |
|---|---|
| Authorization | Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJlbWFpbCI6ImJlbHRyYW5vQHFhLmNvbS5iciIsInBhc3N3b3JkIjoidGVzdGUiLCJpYXQiOjE2NjczMjA5NDYsImV4cCI6MTY2NzMyMTU0Nn0.UfFtGLTiwF8vvsgbKkkpcm0wYziWcricDcLjDMnXKsQ |
| User-Agent | PostmanRuntime/7.29.0 |
| Accept | */* |
| Cache-Control | no-cache |
| Postman-Token | 013b5878-aead-474e-83e1-3e24f5b7e6b5 |
| Host | localhost:3000 |
| Accept-Encoding | gzip, deflate, br |
| Connection | keep-alive |
| Header Name | Header Value |
|---|---|
| Access-Control-Allow-Origin | * |
| x-dns-prefetch-control | off |
| x-frame-options | SAMEORIGIN |
| strict-transport-security | max-age=15552000; includeSubDomains |
| x-download-options | noopen |
| x-content-type-options | nosniff |
| x-xss-protection | 1; mode=block |
| x-moesif-transaction-id | 3ad04f7b-dd81-4494-b17d-56ffbc002e43 |
| Content-Type | application/json; charset=utf-8 |
| Content-Length | 5675 |
| Date | Tue, 01 Nov 2022 16:42:27 GMT |
| Connection | keep-alive |
| Keep-Alive | timeout=5 |
{
"quantidade": 29,
"produtos": [
{
"nome": "Practical Soft Computer",
"preco": 50,
"descricao": "Steel",
"quantidade": 20,
"_id": "1Aj7ASf0790bGt21"
},
{
"nome": "Ergonomic Concrete Gloves",
"preco": 50,
"descricao": "Frozen",
"quantidade": 20,
"_id": "1j4yvDtPbmbW7RML"
},
{
"nome": "Incredible Rubber Gloves",
"preco": 50,
"descricao": "Cotton",
"quantidade": 19,
"_id": "56E0qwNvr9jRMSjX"
},
{
"nome": "Unbranded Soft Salad",
"preco": 50,
"descricao": "Wooden",
"quantidade": 20,
"_id": "65AeWCWwzIW9YIpz"
},
{
"nome": "Gorgeous Frozen Table",
"preco": 50,
"descricao": "Cotton",
"quantidade": 20,
"_id": "6k50fmA9nL4f6UJV"
},
{
"nome": "Small Frozen Chair",
"preco": 50,
"descricao": "Granite",
"quantidade": 20,
"_id": "79ecTARFed86eN1y"
},
{
"nome": "Refined Metal Shoes",
"preco": 50,
"descricao": "Metal",
"quantidade": 20,
"_id": "8UJwd05FIC88t8Xm"
},
{
"nome": "Intelligent Metal Chips",
"preco": 50,
"descricao": "Steel",
"quantidade": 20,
"_id": "BV1q4tkKkbNQApil"
},
{
"nome": "Logitech MX Vertical",
"preco": 470,
"descricao": "Mouse",
"quantidade": 381,
"_id": "BeeJh5lz3k6kSIzA"
},
{
"nome": "Incredible Concrete Keyboard",
"preco": 50,
"descricao": "Metal",
"quantidade": 20,
"_id": "DH1Vd13Fcj0MS5li"
},
{
"nome": "Handmade Soft Bacon",
"preco": 50,
"descricao": "Steel",
"quantidade": 20,
"_id": "DQ6N18GhekB1PsyY"
},
{
"nome": "Gorgeous Concrete Chair",
"preco": 50,
"descricao": "Rubber",
"quantidade": 20,
"_id": "FAzY30wcyytKwkEe"
},
{
"nome": "Fantastic Wooden Keyboard",
"preco": 50,
"descricao": "Plastic",
"quantidade": 20,
"_id": "JxqYYMbt6CvcAqB1"
},
{
"nome": "Samsung 60 polegadas",
"preco": 5240,
"descricao": "TV",
"quantidade": 49977,
"_id": "K6leHdftCeOJj8BJ"
},
{
"nome": "Handmade Fresh Tuna",
"preco": 50,
"descricao": "Rubber",
"quantidade": 20,
"_id": "LiUVZc1zG5JmN8XI"
},
{
"nome": "Small Frozen Pizza",
"preco": 50,
"descricao": "Soft",
"quantidade": 20,
"_id": "LsinUKUcAgIwTwjC"
},
{
"nome": "Awesome Granite Keyboard",
"preco": 50,
"descricao": "Wooden",
"quantidade": 20,
"_id": "MKG6y7goghAN2t1J"
},
{
"nome": "Fantastic Fresh Shirt",
"preco": 50,
"descricao": "Cotton",
"quantidade": 20,
"_id": "S0ZtZoIxdliRWXSP"
},
{
"nome": "Handmade Frozen Ball",
"preco": 50,
"descricao": "Steel",
"quantidade": 20,
"_id": "SeHthJlSsqXO0CWn"
},
{
"nome": "Practical Frozen Tuna",
"preco": 50,
"descricao": "Soft",
"quantidade": 20,
"_id": "W6WXwD6tVjzvbpm5"
},
{
"nome": "Handcrafted Soft Pants",
"preco": 50,
"descricao": "Metal",
"quantidade": 20,
"_id": "Xr2JbbFHEGay0tdw"
},
{
"nome": "Unbranded Metal Gloves",
"preco": 50,
"descricao": "Soft",
"quantidade": 20,
"_id": "ad24Ce5Uyp97BHC0"
},
{
"nome": "Intelligent Metal Car",
"preco": 50,
"descricao": "Frozen",
"quantidade": 20,
"_id": "iOQAZOMglKviEdv8"
},
{
"nome": "Handmade Frozen Hat",
"preco": 50,
"descricao": "Rubber",
"quantidade": 20,
"_id": "j3KF7PA7ma0T6I9m"
},
{
"nome": "Handmade Plastic Hat",
"preco": 50,
"descricao": "Frozen",
"quantidade": 20,
"_id": "j8zoqV5ijkJhzzkM"
},
{
"nome": "Refined Soft Pizza",
"preco": 50,
"descricao": "Granite",
"quantidade": 20,
"_id": "nYpCSt0dZyCbsQnV"
},
{
"nome": "Tasty Frozen Tuna",
"preco": 50,
"descricao": "Concrete",
"quantidade": 20,
"_id": "r8aj7njVvx3Bo9Fm"
},
{
"nome": "Handcrafted Granite Computer",
"preco": 50,
"descricao": "Steel",
"quantidade": 20,
"_id": "wL98w1wFeYmxBf8A"
},
{
"nome": "Generic Rubber Mouse",
"preco": 50,
"descricao": "Steel",
"quantidade": 20,
"_id": "yxXE3CQi6fITzJf0"
}
]
}
| Name | Passed | Failed | Skipped |
|---|---|---|---|
| Validando Status Code: 200 | 1 | 0 | 0 |
| Validação que o Status Code tem uma: String | 1 | 0 | 0 |
| Validação que o Tempo de Resposta foi menor que: 200ms | 1 | 0 | 0 |
| A Resposta contém o Atributo: "quantidade" em JSON | 1 | 0 | 0 |
| A Resposta contém o Atributo: "produtos" em JSON | 1 | 0 | 0 |
| Total | 5 | 0 | 0 |
| Test Name | Assertion Error |
|---|
Realizando um teste na requisição a partir de um produto inválido.
Resultado:
<img src="https://content.pstmn.io/ed018498-d320-42ed-8ab2-ca9974d8175c/aW1hZ2UucG5n" alt="" height="121" width="255">
| Header Name | Header Value |
|---|---|
| Authorization | Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJlbWFpbCI6ImJlbHRyYW5vQHFhLmNvbS5iciIsInBhc3N3b3JkIjoidGVzdGUiLCJpYXQiOjE2NjczMjA5NDYsImV4cCI6MTY2NzMyMTU0Nn0.UfFtGLTiwF8vvsgbKkkpcm0wYziWcricDcLjDMnXKsQ |
| User-Agent | PostmanRuntime/7.29.0 |
| Accept | */* |
| Cache-Control | no-cache |
| Postman-Token | c126da04-478b-45f3-b1f1-c3eae105d8f6 |
| Host | localhost:3000 |
| Accept-Encoding | gzip, deflate, br |
| Connection | keep-alive |
| Header Name | Header Value |
|---|---|
| Access-Control-Allow-Origin | * |
| x-dns-prefetch-control | off |
| x-frame-options | SAMEORIGIN |
| strict-transport-security | max-age=15552000; includeSubDomains |
| x-download-options | noopen |
| x-content-type-options | nosniff |
| x-xss-protection | 1; mode=block |
| x-moesif-transaction-id | 655e0afc-580b-4375-bf01-0dd902fc16af |
| Content-Type | application/json; charset=utf-8 |
| Content-Length | 44 |
| Date | Tue, 01 Nov 2022 16:42:27 GMT |
| Connection | keep-alive |
| Keep-Alive | timeout=5 |
{
"message": "Produto não encontrado"
}
| Name | Passed | Failed | Skipped |
|---|---|---|---|
| Validando Status Code: 400 | 1 | 0 | 0 |
| Validação que o Status Code tem uma: String | 1 | 0 | 0 |
| Validação que o Tempo de Resposta foi menor que: 200ms | 1 | 0 | 0 |
| Validação que há um campo: String | 1 | 0 | 0 |
| A Resposta contém o Atributo: "message" em JSON | 1 | 0 | 0 |
| Total | 5 | 0 | 0 |
| Test Name | Assertion Error |
|---|
| Header Name | Header Value |
|---|---|
| Authorization | Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJlbWFpbCI6ImJlbHRyYW5vQHFhLmNvbS5iciIsInBhc3N3b3JkIjoidGVzdGUiLCJpYXQiOjE2NjczMjA5NDYsImV4cCI6MTY2NzMyMTU0Nn0.UfFtGLTiwF8vvsgbKkkpcm0wYziWcricDcLjDMnXKsQ |
| User-Agent | PostmanRuntime/7.29.0 |
| Accept | */* |
| Cache-Control | no-cache |
| Postman-Token | 333c3e33-e5b2-4fc9-b838-b59081877d05 |
| Host | localhost:3000 |
| Accept-Encoding | gzip, deflate, br |
| Connection | keep-alive |
| Header Name | Header Value |
|---|---|
| Access-Control-Allow-Origin | * |
| x-dns-prefetch-control | off |
| x-frame-options | SAMEORIGIN |
| strict-transport-security | max-age=15552000; includeSubDomains |
| x-download-options | noopen |
| x-content-type-options | nosniff |
| x-xss-protection | 1; mode=block |
| x-moesif-transaction-id | e8ed2182-1c41-4709-9f0f-b0fddc9a87b5 |
| Content-Type | application/json; charset=utf-8 |
| Content-Length | 142 |
| Date | Tue, 01 Nov 2022 16:42:27 GMT |
| Connection | keep-alive |
| Keep-Alive | timeout=5 |
{
"message": "Não é possível realizar GET em /prod. Acesse http://localhost:3000 para ver as rotas disponíveis e como utilizá-las."
}
| Name | Passed | Failed | Skipped |
|---|---|---|---|
| Validando Status Code: 405 | 1 | 0 | 0 |
| Validação que o Status Code tem uma: String | 1 | 0 | 0 |
| Validação que o Tempo de Resposta foi menor que: 200ms | 1 | 0 | 0 |
| Validação que há um campo: String | 1 | 0 | 0 |
| A Resposta contém o Atributo: "message" em JSON | 1 | 0 | 0 |
| Total | 5 | 0 | 0 |
| Test Name | Assertion Error |
|---|
Verbo responsável por cadastrar os produtos da rota /produtos.
Resposta:
<img src="https://content.pstmn.io/6ec8ffb6-bf60-4661-96d0-099ebdaa150e/aW1hZ2UucG5n" alt="" height="139" width="324">
| Header Name | Header Value |
|---|---|
| Authorization | Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJlbWFpbCI6ImJlbHRyYW5vQHFhLmNvbS5iciIsInBhc3N3b3JkIjoidGVzdGUiLCJpYXQiOjE2NjczMjA5NDcsImV4cCI6MTY2NzMyMTU0N30.T6DU7ZTxTrWo-g2eaf8bw90pcdclj1KjTNYUkKSZ3mg |
| Content-Type | application/json |
| User-Agent | PostmanRuntime/7.29.0 |
| Accept | */* |
| Cache-Control | no-cache |
| Postman-Token | 90484c43-9d92-4492-a9ed-1440be553116 |
| Host | localhost:3000 |
| Accept-Encoding | gzip, deflate, br |
| Connection | keep-alive |
| Content-Length | 106 |
{
"nome": "Handcrafted Plastic Shirt",
"preco": 50,
"descricao": "Cotton",
"quantidade": 20
}
| Header Name | Header Value |
|---|---|
| Access-Control-Allow-Origin | * |
| x-dns-prefetch-control | off |
| x-frame-options | SAMEORIGIN |
| strict-transport-security | max-age=15552000; includeSubDomains |
| x-download-options | noopen |
| x-content-type-options | nosniff |
| x-xss-protection | 1; mode=block |
| x-moesif-transaction-id | 1aa5ac09-a9fe-45a3-9070-664ed2e09e31 |
| Content-Type | application/json; charset=utf-8 |
| Content-Length | 82 |
| Date | Tue, 01 Nov 2022 16:42:27 GMT |
| Connection | keep-alive |
| Keep-Alive | timeout=5 |
{
"message": "Cadastro realizado com sucesso",
"_id": "qrOsiXt1kBjLzfXx"
}
| Name | Passed | Failed | Skipped |
|---|---|---|---|
| Validando Status Code: 201 | 2 | 0 | 0 |
| Validação que o Status Code tem uma: String | 2 | 0 | 0 |
| Validação que há um campo: String | 2 | 0 | 0 |
| A Resposta contém o Atributo: "message" em JSON | 2 | 0 | 0 |
| A Resposta contém o Atributo: "_id" em JSON | 2 | 0 | 0 |
| Total | 10 | 0 | 0 |
| Test Name | Assertion Error |
|---|
Realizando um teste na requisição a partir de um produto repetido.
Resultado (não consta no swagger):
<img src="https://content.pstmn.io/c900c3f2-64cd-425c-9374-af1a1e9d7a42/aW1hZ2UucG5n" alt="" height="125" width="215">
| Header Name | Header Value |
|---|---|
| Authorization | Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJlbWFpbCI6ImJlbHRyYW5vQHFhLmNvbS5iciIsInBhc3N3b3JkIjoidGVzdGUiLCJpYXQiOjE2NjczMjA5NDgsImV4cCI6MTY2NzMyMTU0OH0.w4pwaP3D9eOA0y7fA08PeiBtGss4Z1xBZ7ZnxjP962I |
| Content-Type | application/json |
| User-Agent | PostmanRuntime/7.29.0 |
| Accept | */* |
| Cache-Control | no-cache |
| Postman-Token | 70eec1f5-5970-4c9d-8cd1-0c8931123978 |
| Host | localhost:3000 |
| Accept-Encoding | gzip, deflate, br |
| Connection | keep-alive |
| Content-Length | 143 |
{
"nome": "Handcrafted Cotton Tuna",
"preco": 50,
"descricao": "Metal",
"quantidade": 20,
"_id": "7qAauWOxZ81slj6F"
}
| Header Name | Header Value |
|---|---|
| Access-Control-Allow-Origin | * |
| x-dns-prefetch-control | off |
| x-frame-options | SAMEORIGIN |
| strict-transport-security | max-age=15552000; includeSubDomains |
| x-download-options | noopen |
| x-content-type-options | nosniff |
| x-xss-protection | 1; mode=block |
| x-moesif-transaction-id | 8a6c6882-ee40-42d8-af6f-0b2c5ad9cbb1 |
| Content-Type | application/json; charset=utf-8 |
| Content-Length | 38 |
| Date | Tue, 01 Nov 2022 16:42:28 GMT |
| Connection | keep-alive |
| Keep-Alive | timeout=5 |
{
"_id": "_id não é permitido"
}
| Name | Passed | Failed | Skipped |
|---|---|---|---|
| Validando Status Code: 400 | 2 | 0 | 0 |
| Validação que o Status Code tem uma: String | 2 | 0 | 0 |
| Validação que o Tempo de Resposta foi menor que: 200ms | 2 | 0 | 0 |
| Validação que há um campo: String | 2 | 0 | 0 |
| A Resposta contém o Atributo: "_id" em JSON | 2 | 0 | 0 |
| Total | 10 | 0 | 0 |
| Test Name | Assertion Error |
|---|
Requisição responsável por deletar um produto por ID da rota /produtos.
Resultado:
<img src="https://content.pstmn.io/ee38f231-9143-4b2c-939d-9be5e8f739e4/aW1hZ2UucG5n" alt="" height="119" width="307">
| Header Name | Header Value |
|---|---|
| Authorization | Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJlbWFpbCI6ImJlbHRyYW5vQHFhLmNvbS5iciIsInBhc3N3b3JkIjoidGVzdGUiLCJpYXQiOjE2NjczMjA5NDgsImV4cCI6MTY2NzMyMTU0OH0.w4pwaP3D9eOA0y7fA08PeiBtGss4Z1xBZ7ZnxjP962I |
| User-Agent | PostmanRuntime/7.29.0 |
| Accept | */* |
| Cache-Control | no-cache |
| Postman-Token | 1616f4ed-e14d-43ae-8795-4bd3ed7e3b5c |
| Host | localhost:3000 |
| Accept-Encoding | gzip, deflate, br |
| Connection | keep-alive |
| Header Name | Header Value |
|---|---|
| Access-Control-Allow-Origin | * |
| x-dns-prefetch-control | off |
| x-frame-options | SAMEORIGIN |
| strict-transport-security | max-age=15552000; includeSubDomains |
| x-download-options | noopen |
| x-content-type-options | nosniff |
| x-xss-protection | 1; mode=block |
| x-moesif-transaction-id | 086af494-c4ba-4b9e-89d6-eb2a7a39428d |
| Content-Type | application/json; charset=utf-8 |
| Content-Length | 46 |
| Date | Tue, 01 Nov 2022 16:42:28 GMT |
| Connection | keep-alive |
| Keep-Alive | timeout=5 |
{
"message": "Nenhum registro excluído"
}
| Name | Passed | Failed | Skipped |
|---|---|---|---|
| Validando Status Code: 200 | 1 | 0 | 0 |
| Validação que o Status Code tem uma: String | 1 | 0 | 0 |
| Validação que o Tempo de Resposta foi menor que: 200ms | 1 | 0 | 0 |
| A Resposta contém o Atributo: "message" em JSON | 1 | 0 | 0 |
| Total | 4 | 0 | 0 |
| Test Name | Assertion Error |
|---|
Realizando um teste na requisição a partir de uma rota inválida.
Resultado:
<img src="https://content.pstmn.io/12b4bc51-679c-4e0b-a64a-ac607312b613/aW1hZ2UucG5n" alt="" height="153" width="359">
| Header Name | Header Value |
|---|---|
| Authorization | Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJlbWFpbCI6ImJlbHRyYW5vQHFhLmNvbS5iciIsInBhc3N3b3JkIjoidGVzdGUiLCJpYXQiOjE2NjczMjA5NDgsImV4cCI6MTY2NzMyMTU0OH0.w4pwaP3D9eOA0y7fA08PeiBtGss4Z1xBZ7ZnxjP962I |
| User-Agent | PostmanRuntime/7.29.0 |
| Accept | */* |
| Cache-Control | no-cache |
| Postman-Token | 5c3ee9fe-7f31-4020-b82d-6063a5062ddb |
| Host | localhost:3000 |
| Accept-Encoding | gzip, deflate, br |
| Connection | keep-alive |
| Header Name | Header Value |
|---|---|
| Access-Control-Allow-Origin | * |
| x-dns-prefetch-control | off |
| x-frame-options | SAMEORIGIN |
| strict-transport-security | max-age=15552000; includeSubDomains |
| x-download-options | noopen |
| x-content-type-options | nosniff |
| x-xss-protection | 1; mode=block |
| x-moesif-transaction-id | bdfcf01e-cd5e-4da8-9762-3e406cd4804a |
| Content-Type | application/json; charset=utf-8 |
| Content-Length | 150 |
| Date | Tue, 01 Nov 2022 16:42:28 GMT |
| Connection | keep-alive |
| Keep-Alive | timeout=5 |
{
"message": "Não é possível realizar DELETE em /produtos/. Acesse http://localhost:3000 para ver as rotas disponíveis e como utilizá-las."
}
| Name | Passed | Failed | Skipped |
|---|---|---|---|
| Validando Status Code: 405 | 1 | 0 | 0 |
| Validação que o Status Code tem uma: String | 1 | 0 | 0 |
| Validação que o Tempo de Resposta foi menor que: 200ms | 1 | 0 | 0 |
| Validação que há um campo: String | 1 | 0 | 0 |
| A Resposta contém o Atributo: "message" em JSON | 1 | 0 | 0 |
| Total | 5 | 0 | 0 |
| Test Name | Assertion Error |
|---|
Requisição responsável por editar produtos por ID na rota de /produtos.
Resultado:
<img src="https://content.pstmn.io/b774bd89-413e-4a24-a6f7-7b6af1fa64c5/aW1hZ2UucG5n" alt="" height="123" width="304">
| Header Name | Header Value |
|---|---|
| Authorization | Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJlbWFpbCI6ImJlbHRyYW5vQHFhLmNvbS5iciIsInBhc3N3b3JkIjoidGVzdGUiLCJpYXQiOjE2NjczMjA5NDgsImV4cCI6MTY2NzMyMTU0OH0.w4pwaP3D9eOA0y7fA08PeiBtGss4Z1xBZ7ZnxjP962I |
| Content-Type | application/json |
| User-Agent | PostmanRuntime/7.29.0 |
| Accept | */* |
| Cache-Control | no-cache |
| Postman-Token | b7d0fe14-6b23-45e2-b25a-52cf6927f253 |
| Host | localhost:3000 |
| Accept-Encoding | gzip, deflate, br |
| Connection | keep-alive |
| Content-Length | 102 |
{
"nome": "Logitech MX Vertical",
"preco": 470,
"descricao": "Mouse",
"quantidade": 381
}
| Header Name | Header Value |
|---|---|
| Access-Control-Allow-Origin | * |
| x-dns-prefetch-control | off |
| x-frame-options | SAMEORIGIN |
| strict-transport-security | max-age=15552000; includeSubDomains |
| x-download-options | noopen |
| x-content-type-options | nosniff |
| x-xss-protection | 1; mode=block |
| x-moesif-transaction-id | 843e7b17-b121-4e0f-aa21-71615e137d8f |
| Content-Type | application/json; charset=utf-8 |
| Content-Length | 50 |
| Date | Tue, 01 Nov 2022 16:42:28 GMT |
| Connection | keep-alive |
| Keep-Alive | timeout=5 |
{
"message": "Registro alterado com sucesso"
}
| Name | Passed | Failed | Skipped |
|---|---|---|---|
| Validando Status Code: 200 | 1 | 0 | 0 |
| Validação que o Status Code tem uma: String | 1 | 0 | 0 |
| Validação que o Tempo de Resposta foi menor que: 200ms | 1 | 0 | 0 |
| A Resposta contém o Atributo: "message" em JSON | 1 | 0 | 0 |
| Total | 4 | 0 | 0 |
| Test Name | Assertion Error |
|---|
Realizando um teste na requisição a partir de uma rota inválida.
Resultado:
<img src="https://content.pstmn.io/ae341f62-945f-4e81-9a2c-d228cf941d38/aW1hZ2UucG5n" alt="" height="159" width="359">
| Header Name | Header Value |
|---|---|
| Authorization | Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJlbWFpbCI6ImJlbHRyYW5vQHFhLmNvbS5iciIsInBhc3N3b3JkIjoidGVzdGUiLCJpYXQiOjE2NjczMjA5NDgsImV4cCI6MTY2NzMyMTU0OH0.w4pwaP3D9eOA0y7fA08PeiBtGss4Z1xBZ7ZnxjP962I |
| Content-Type | application/json |
| User-Agent | PostmanRuntime/7.29.0 |
| Accept | */* |
| Cache-Control | no-cache |
| Postman-Token | 4256f36e-b581-4f13-8cb8-862d3d3500c0 |
| Host | localhost:3000 |
| Accept-Encoding | gzip, deflate, br |
| Connection | keep-alive |
| Content-Length | 102 |
{
"nome": "Logitech MX Vertical",
"preco": 470,
"descricao": "Mouse",
"quantidade": 381
}
| Header Name | Header Value |
|---|---|
| Access-Control-Allow-Origin | * |
| x-dns-prefetch-control | off |
| x-frame-options | SAMEORIGIN |
| strict-transport-security | max-age=15552000; includeSubDomains |
| x-download-options | noopen |
| x-content-type-options | nosniff |
| x-xss-protection | 1; mode=block |
| x-moesif-transaction-id | cbb0bafd-80e0-4b91-a92a-ff219a78f33c |
| Content-Type | application/json; charset=utf-8 |
| Content-Length | 146 |
| Date | Tue, 01 Nov 2022 16:42:28 GMT |
| Connection | keep-alive |
| Keep-Alive | timeout=5 |
{
"message": "Não é possível realizar PUT em /produtos. Acesse http://localhost:3000 para ver as rotas disponíveis e como utilizá-las."
}
| Name | Passed | Failed | Skipped |
|---|---|---|---|
| Validando Status Code: 405 | 1 | 0 | 0 |
| Validação que o Status Code tem uma: String | 1 | 0 | 0 |
| Validação que o Tempo de Resposta foi menor que: 200ms | 1 | 0 | 0 |
| Validação que há um campo: String | 1 | 0 | 0 |
| A Resposta contém o Atributo: "message" em JSON | 1 | 0 | 0 |
| Total | 5 | 0 | 0 |
| Test Name | Assertion Error |
|---|
Rota responsável por listar os carrinhos cadastrados.
Resultado:
<img src="https://content.pstmn.io/263d5700-6145-4377-a577-320370a27604/aW1hZ2UucG5n" alt="" height="297" width="284">
| Header Name | Header Value |
|---|---|
| Authorization | Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJlbWFpbCI6ImJlbHRyYW5vQHFhLmNvbS5iciIsInBhc3N3b3JkIjoidGVzdGUiLCJpYXQiOjE2NjczMjA5NDgsImV4cCI6MTY2NzMyMTU0OH0.w4pwaP3D9eOA0y7fA08PeiBtGss4Z1xBZ7ZnxjP962I |
| User-Agent | PostmanRuntime/7.29.0 |
| Accept | */* |
| Cache-Control | no-cache |
| Postman-Token | 8f8392ed-ae27-44dd-ba5d-74a15b16b31c |
| Host | localhost:3000 |
| Accept-Encoding | gzip, deflate, br |
| Connection | keep-alive |
| Header Name | Header Value |
|---|---|
| Access-Control-Allow-Origin | * |
| x-dns-prefetch-control | off |
| x-frame-options | SAMEORIGIN |
| strict-transport-security | max-age=15552000; includeSubDomains |
| x-download-options | noopen |
| x-content-type-options | nosniff |
| x-xss-protection | 1; mode=block |
| x-moesif-transaction-id | b3d5d38f-1264-4610-87e6-7e715254a526 |
| Content-Type | application/json; charset=utf-8 |
| Content-Length | 1347 |
| Date | Tue, 01 Nov 2022 16:42:28 GMT |
| Connection | keep-alive |
| Keep-Alive | timeout=5 |
{
"quantidade": 3,
"carrinhos": [
{
"produtos": [
{
"idProduto": "56E0qwNvr9jRMSjX",
"quantidade": 1,
"precoUnitario": 50
}
],
"precoTotal": 50,
"quantidadeTotal": 1,
"idUsuario": "JaTTkA1bQ43MuhSj",
"_id": "6ct29rry2Uq2tPx0"
},
{
"produtos": [
{
"idProduto": "BeeJh5lz3k6kSIzA",
"quantidade": 2,
"precoUnitario": 470
}
],
"precoTotal": 940,
"quantidadeTotal": 2,
"idUsuario": "aaY91Eiqs6QfOWDR",
"_id": "A313qcoDNYAzsgeM"
},
{
"produtos": [
{
"idProduto": "BeeJh5lz3k6kSIzA",
"quantidade": 2,
"precoUnitario": 470
},
{
"idProduto": "K6leHdftCeOJj8BJ",
"quantidade": 1,
"precoUnitario": 5240
}
],
"precoTotal": 6180,
"quantidadeTotal": 3,
"idUsuario": "oUb7aGkMtSEPf6BZ",
"_id": "qbMqntef4iTOwWfg"
}
]
}
| Name | Passed | Failed | Skipped |
|---|---|---|---|
| Validando Status Code: 200 | 1 | 0 | 0 |
| Validação que o Status Code tem uma: String | 1 | 0 | 0 |
| Validação que o Tempo de Resposta foi menor que: 200ms | 1 | 0 | 0 |
| A Resposta contém o Atributo: "quantidade" em JSON | 1 | 0 | 0 |
| A Resposta contém o Atributo: "carrinhos" em JSON | 1 | 0 | 0 |
| Total | 5 | 0 | 0 |
| Test Name | Assertion Error |
|---|
Rota responsável por listar os carrinhos cadastrados a partir do ID do usuário.
Resultado:
<img src="https://content.pstmn.io/02730b06-00ef-4dd1-a605-e90a3ec0839a/aW1hZ2UucG5n" alt="" height="341" width="252">
| Header Name | Header Value |
|---|---|
| Authorization | Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJlbWFpbCI6ImJlbHRyYW5vQHFhLmNvbS5iciIsInBhc3N3b3JkIjoidGVzdGUiLCJpYXQiOjE2NjczMjA5NDgsImV4cCI6MTY2NzMyMTU0OH0.w4pwaP3D9eOA0y7fA08PeiBtGss4Z1xBZ7ZnxjP962I |
| User-Agent | PostmanRuntime/7.29.0 |
| Accept | */* |
| Cache-Control | no-cache |
| Postman-Token | 7cc2ab10-d5b7-4a78-a96f-49c39f22f1b1 |
| Host | localhost:3000 |
| Accept-Encoding | gzip, deflate, br |
| Connection | keep-alive |
| Header Name | Header Value |
|---|---|
| Access-Control-Allow-Origin | * |
| x-dns-prefetch-control | off |
| x-frame-options | SAMEORIGIN |
| strict-transport-security | max-age=15552000; includeSubDomains |
| x-download-options | noopen |
| x-content-type-options | nosniff |
| x-xss-protection | 1; mode=block |
| x-moesif-transaction-id | 416db5ad-3205-4248-9aa0-2ad0557a392c |
| Content-Type | application/json; charset=utf-8 |
| Content-Length | 401 |
| Date | Tue, 01 Nov 2022 16:42:28 GMT |
| Connection | keep-alive |
| Keep-Alive | timeout=5 |
{
"produtos": [
{
"idProduto": "BeeJh5lz3k6kSIzA",
"quantidade": 2,
"precoUnitario": 470
},
{
"idProduto": "K6leHdftCeOJj8BJ",
"quantidade": 1,
"precoUnitario": 5240
}
],
"precoTotal": 6180,
"quantidadeTotal": 3,
"idUsuario": "oUb7aGkMtSEPf6BZ",
"_id": "qbMqntef4iTOwWfg"
}
| Name | Passed | Failed | Skipped |
|---|---|---|---|
| Validando Status Code: 200 | 1 | 0 | 0 |
| Validação que o Status Code tem uma: String | 1 | 0 | 0 |
| Validação que o Tempo de Resposta foi menor que: 200ms | 1 | 0 | 0 |
| A Resposta contém o Atributo: "produtos" em JSON | 1 | 0 | 0 |
| Total | 4 | 0 | 0 |
| Test Name | Assertion Error |
|---|
Realizando um teste na requisição a partir de uma rota errada.
Resultado:
<img src="https://content.pstmn.io/e84d9ebd-7ae8-49c4-98ce-79f26fe9ac13/aW1hZ2UucG5n" alt="" height="160" width="361">
| Header Name | Header Value |
|---|---|
| Authorization | Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJlbWFpbCI6ImJlbHRyYW5vQHFhLmNvbS5iciIsInBhc3N3b3JkIjoidGVzdGUiLCJpYXQiOjE2NjczMjA5NDgsImV4cCI6MTY2NzMyMTU0OH0.w4pwaP3D9eOA0y7fA08PeiBtGss4Z1xBZ7ZnxjP962I |
| User-Agent | PostmanRuntime/7.29.0 |
| Accept | */* |
| Cache-Control | no-cache |
| Postman-Token | 188830c6-cfc0-44d0-9e0e-57e39d897949 |
| Host | localhost:3000 |
| Accept-Encoding | gzip, deflate, br |
| Connection | keep-alive |
| Header Name | Header Value |
|---|---|
| Access-Control-Allow-Origin | * |
| x-dns-prefetch-control | off |
| x-frame-options | SAMEORIGIN |
| strict-transport-security | max-age=15552000; includeSubDomains |
| x-download-options | noopen |
| x-content-type-options | nosniff |
| x-xss-protection | 1; mode=block |
| x-moesif-transaction-id | c38ada3a-c94f-4c59-be68-ee35ff2be33d |
| Content-Type | application/json; charset=utf-8 |
| Content-Length | 146 |
| Date | Tue, 01 Nov 2022 16:42:28 GMT |
| Connection | keep-alive |
| Keep-Alive | timeout=5 |
{
"message": "Não é possível realizar GET em /carrinho. Acesse http://localhost:3000 para ver as rotas disponíveis e como utilizá-las."
}
| Name | Passed | Failed | Skipped |
|---|---|---|---|
| Validando Status Code: 405 | 1 | 0 | 0 |
| Validação que o Status Code tem uma: String | 1 | 0 | 0 |
| Validação que o Tempo de Resposta foi menor que: 200ms | 1 | 0 | 0 |
| Validação que há um campo: String | 1 | 0 | 0 |
| A Resposta contém o Atributo: "message" em JSON | 1 | 0 | 0 |
| Total | 5 | 0 | 0 |
| Test Name | Assertion Error |
|---|
Realizando um teste na requisição a partir de um carrinho inválido.
Resultado:
<img src="https://content.pstmn.io/750222ab-1e91-48df-b0b5-0521ba48ecae/aW1hZ2UucG5n" alt="" height="122" width="266">
| Header Name | Header Value |
|---|---|
| Authorization | Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJlbWFpbCI6ImJlbHRyYW5vQHFhLmNvbS5iciIsInBhc3N3b3JkIjoidGVzdGUiLCJpYXQiOjE2NjczMjA5NDgsImV4cCI6MTY2NzMyMTU0OH0.w4pwaP3D9eOA0y7fA08PeiBtGss4Z1xBZ7ZnxjP962I |
| User-Agent | PostmanRuntime/7.29.0 |
| Accept | */* |
| Cache-Control | no-cache |
| Postman-Token | 0294a809-a2e9-4480-9509-2d06bc8b13c4 |
| Host | localhost:3000 |
| Accept-Encoding | gzip, deflate, br |
| Connection | keep-alive |
| Header Name | Header Value |
|---|---|
| Access-Control-Allow-Origin | * |
| x-dns-prefetch-control | off |
| x-frame-options | SAMEORIGIN |
| strict-transport-security | max-age=15552000; includeSubDomains |
| x-download-options | noopen |
| x-content-type-options | nosniff |
| x-xss-protection | 1; mode=block |
| x-moesif-transaction-id | 455bced5-9885-449d-97b7-0170822b38d9 |
| Content-Type | application/json; charset=utf-8 |
| Content-Length | 45 |
| Date | Tue, 01 Nov 2022 16:42:28 GMT |
| Connection | keep-alive |
| Keep-Alive | timeout=5 |
{
"message": "Carrinho não encontrado"
}
| Name | Passed | Failed | Skipped |
|---|---|---|---|
| Validando Status Code: 400 | 1 | 0 | 0 |
| Validação que o Status Code tem uma: String | 1 | 0 | 0 |
| Validação que o Tempo de Resposta foi menor que: 200ms | 1 | 0 | 0 |
| Validação que há um campo: String | 1 | 0 | 0 |
| A Resposta contém o Atributo: "message" em JSON | 1 | 0 | 0 |
| Total | 5 | 0 | 0 |
| Test Name | Assertion Error |
|---|
Requisição responsável por cadastrar um carrinho na rota de /carrinhos.
Resultado:
<img src="https://content.pstmn.io/4cbdea8e-fc8e-4a2b-8250-2789319cd06a/aW1hZ2UucG5n" alt="" height="145" width="322">
| Header Name | Header Value |
|---|---|
| Authorization | Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJlbWFpbCI6ImJlbHRyYW5vQHFhLmNvbS5iciIsInBhc3N3b3JkIjoidGVzdGUiLCJpYXQiOjE2NjczMjA5NDgsImV4cCI6MTY2NzMyMTU0OH0.w4pwaP3D9eOA0y7fA08PeiBtGss4Z1xBZ7ZnxjP962I |
| Content-Type | application/json |
| User-Agent | PostmanRuntime/7.29.0 |
| Accept | */* |
| Cache-Control | no-cache |
| Postman-Token | 6b6c89d3-8147-454c-ba3f-b1b4ddf73dd2 |
| Host | localhost:3000 |
| Accept-Encoding | gzip, deflate, br |
| Connection | keep-alive |
| Content-Length | 103 |
{
"produtos": [
{
"idProduto": "K6leHdftCeOJj8BJ",
"quantidade": 1
}
]
}
| Header Name | Header Value |
|---|---|
| Access-Control-Allow-Origin | * |
| x-dns-prefetch-control | off |
| x-frame-options | SAMEORIGIN |
| strict-transport-security | max-age=15552000; includeSubDomains |
| x-download-options | noopen |
| x-content-type-options | nosniff |
| x-xss-protection | 1; mode=block |
| x-moesif-transaction-id | f20a30f7-e0c6-40b6-8703-72949e8edef9 |
| Content-Type | application/json; charset=utf-8 |
| Content-Length | 82 |
| Date | Tue, 01 Nov 2022 16:42:28 GMT |
| Connection | keep-alive |
| Keep-Alive | timeout=5 |
{
"message": "Cadastro realizado com sucesso",
"_id": "fVgqY1EUOnvcgWWa"
}
| Name | Passed | Failed | Skipped |
|---|---|---|---|
| Validando Status Code: 201 | 2 | 0 | 0 |
| Validação que o Status Code tem uma: String | 2 | 0 | 0 |
| Validação que há um campo: String | 2 | 0 | 0 |
| A Resposta contém o Atributo: "message" em JSON | 2 | 0 | 0 |
| A Resposta contém o Atributo: "_id" em JSON | 2 | 0 | 0 |
| Total | 10 | 0 | 0 |
| Test Name | Assertion Error |
|---|
Realizando um teste na requisição a partir de um produto inválido.
Resultado:
<img src="https://content.pstmn.io/7178f78f-faf9-40a8-9dbe-1cf3e2593e45/aW1hZ2UucG5n" width="268" height="202">
| Header Name | Header Value |
|---|---|
| Authorization | Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJlbWFpbCI6IkNvcmRlbGlhNTBAeWFob28uY29tIiwicGFzc3dvcmQiOiJnS25fSUFmeHFTenpiTEQiLCJpYXQiOjE2NjczMjA5NDgsImV4cCI6MTY2NzMyMTU0OH0.IT9bwt2r74RpHlRfksUYIRVFM3e3g7Quw3gtSagUkRA |
| Content-Type | application/json |
| User-Agent | PostmanRuntime/7.29.0 |
| Accept | */* |
| Cache-Control | no-cache |
| Postman-Token | 63e29bde-3b85-42e3-8e8a-33ec312ce6df |
| Host | localhost:3000 |
| Accept-Encoding | gzip, deflate, br |
| Connection | keep-alive |
| Content-Length | 103 |
{
"produtos": [
{
"idProduto": "fIfA5nZXbzjczTZL",
"quantidade": 1
}
]
}
| Header Name | Header Value |
|---|---|
| Access-Control-Allow-Origin | * |
| x-dns-prefetch-control | off |
| x-frame-options | SAMEORIGIN |
| strict-transport-security | max-age=15552000; includeSubDomains |
| x-download-options | noopen |
| x-content-type-options | nosniff |
| x-xss-protection | 1; mode=block |
| x-moesif-transaction-id | b0ff41dd-367f-4e8d-b2c6-a33263b2f384 |
| Content-Type | application/json; charset=utf-8 |
| Content-Length | 150 |
| Date | Tue, 01 Nov 2022 16:42:28 GMT |
| Connection | keep-alive |
| Keep-Alive | timeout=5 |
{
"message": "Produto não encontrado",
"item": {
"idProduto": "fIfA5nZXbzjczTZL",
"quantidade": 1,
"index": 0
}
}
| Name | Passed | Failed | Skipped |
|---|---|---|---|
| Validando Status Code: 400 | 2 | 0 | 0 |
| Validação que o Status Code tem uma: String | 2 | 0 | 0 |
| Validação que há um campo: String | 2 | 0 | 0 |
| A Resposta contém o Atributo: "message" em JSON | 2 | 0 | 0 |
| A Resposta contém o Atributo: "item" em JSON | 2 | 0 | 0 |
| Total | 10 | 0 | 0 |
| Test Name | Assertion Error |
|---|
Realizando um teste na requisição a partir de um uma quantidade de carrinhos além do limite.
Resultado:
<img src="https://content.pstmn.io/ed307191-1148-4745-936a-3d62fd276352/aW1hZ2UucG5n" alt="" height="135" width="303">
| Header Name | Header Value |
|---|---|
| Authorization | Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJlbWFpbCI6IkV1c2ViaW8uTWFjR3l2ZXIzN0B5YWhvby5jb20iLCJwYXNzd29yZCI6IlBjOEZ1WXgxNXJuTk5fSyIsImlhdCI6MTY2NzMyMDk0OSwiZXhwIjoxNjY3MzIxNTQ5fQ.qN7HF0XOvwVZdq6a8DfSNUzLgc4-MtwoSHDX0ufcI8s |
| Content-Type | application/json |
| User-Agent | PostmanRuntime/7.29.0 |
| Accept | */* |
| Cache-Control | no-cache |
| Postman-Token | 44785e68-855a-4437-9b95-b0d21fd23d67 |
| Host | localhost:3000 |
| Accept-Encoding | gzip, deflate, br |
| Connection | keep-alive |
| Content-Length | 103 |
{
"produtos": [
{
"idProduto": "BeeJh5lz3k6kSIzA",
"quantidade": 2
}
]
}
| Header Name | Header Value |
|---|---|
| Access-Control-Allow-Origin | * |
| x-dns-prefetch-control | off |
| x-frame-options | SAMEORIGIN |
| strict-transport-security | max-age=15552000; includeSubDomains |
| x-download-options | noopen |
| x-content-type-options | nosniff |
| x-xss-protection | 1; mode=block |
| x-moesif-transaction-id | c8ab5645-e32f-4a28-a8c6-c675a7a40936 |
| Content-Type | application/json; charset=utf-8 |
| Content-Length | 61 |
| Date | Tue, 01 Nov 2022 16:42:29 GMT |
| Connection | keep-alive |
| Keep-Alive | timeout=5 |
{
"message": "Não é permitido ter mais de 1 carrinho"
}
| Name | Passed | Failed | Skipped |
|---|---|---|---|
| Validando Status Code: 400 | 2 | 0 | 0 |
| Validação que o Status Code tem uma: String | 2 | 0 | 0 |
| Validação que há um campo: String | 2 | 0 | 0 |
| A Resposta contém o Atributo: "message" em JSON | 2 | 0 | 0 |
| Total | 8 | 0 | 0 |
| Test Name | Assertion Error |
|---|
Realizando um teste na requisição a partir de um uma quantidade de carrinhos além do limite.
Resultado (não consta no swagger):
<img src="https://content.pstmn.io/134329a3-6ccd-4c29-9955-b57dfe87e5c0/aW1hZ2UucG5n" alt="" height="123" width="267">
| Header Name | Header Value |
|---|---|
| Authorization | Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJlbWFpbCI6Ikpvc2lhbmUuU2VuZ2VyQGhvdG1haWwuY29tIiwicGFzc3dvcmQiOiI3OEpuQzQzQ2Rsc1p6TnMiLCJpYXQiOjE2NjczMjA5NDksImV4cCI6MTY2NzMyMTU0OX0.IMIHqVemq3zZsKQRmx66WvoY2DLrB0p9o47yV8MSy20 |
| User-Agent | PostmanRuntime/7.29.0 |
| Accept | */* |
| Cache-Control | no-cache |
| Postman-Token | d77f7f86-dbb4-451d-b878-6329b7a3cccb |
| Host | localhost:3000 |
| Accept-Encoding | gzip, deflate, br |
| Connection | keep-alive |
| Content-Length | 0 |
| Header Name | Header Value |
|---|---|
| Access-Control-Allow-Origin | * |
| x-dns-prefetch-control | off |
| x-frame-options | SAMEORIGIN |
| strict-transport-security | max-age=15552000; includeSubDomains |
| x-download-options | noopen |
| x-content-type-options | nosniff |
| x-xss-protection | 1; mode=block |
| x-moesif-transaction-id | c886d89c-b058-4191-b5e5-f9538798a7f5 |
| Content-Type | application/json; charset=utf-8 |
| Content-Length | 46 |
| Date | Tue, 01 Nov 2022 16:42:29 GMT |
| Connection | keep-alive |
| Keep-Alive | timeout=5 |
{
"produtos": "produtos é obrigatório"
}
| Name | Passed | Failed | Skipped |
|---|---|---|---|
| Validando Status Code: 400 | 2 | 0 | 0 |
| Validação que o Status Code tem uma: String | 2 | 0 | 0 |
| Validação que o Tempo de Resposta foi menor que: 200ms | 2 | 0 | 0 |
| Validação que há um campo: String | 2 | 0 | 0 |
| A Resposta contém o Atributo: "produtos" em JSON | 2 | 0 | 0 |
| Total | 10 | 0 | 0 |
| Test Name | Assertion Error |
|---|
Requisição responsável por excluir carrinho do usuário logado (pre-request).
Resultado:
<img src="https://content.pstmn.io/43337e1a-364f-4e8b-b97a-053029444d90/aW1hZ2UucG5n" alt="" height="164" width="260">
| Header Name | Header Value |
|---|---|
| Authorization | Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJlbWFpbCI6ImJlbHRyYW5vQHFhLmNvbS5iciIsInBhc3N3b3JkIjoidGVzdGUiLCJpYXQiOjE2NjczMjA5NDksImV4cCI6MTY2NzMyMTU0OX0.-HU4Mac9RCcEdgiNGWdikdgFXOunkHHICjtCXdKPhKc |
| User-Agent | PostmanRuntime/7.29.0 |
| Accept | */* |
| Cache-Control | no-cache |
| Postman-Token | 4c5fd56a-1be9-43f3-ae47-2c91e86eef83 |
| Host | localhost:3000 |
| Accept-Encoding | gzip, deflate, br |
| Connection | keep-alive |
| Header Name | Header Value |
|---|---|
| Access-Control-Allow-Origin | * |
| x-dns-prefetch-control | off |
| x-frame-options | SAMEORIGIN |
| strict-transport-security | max-age=15552000; includeSubDomains |
| x-download-options | noopen |
| x-content-type-options | nosniff |
| x-xss-protection | 1; mode=block |
| x-moesif-transaction-id | 43de742e-2ae9-43ed-861b-35ac9a01e6de |
| Content-Type | application/json; charset=utf-8 |
| Content-Length | 86 |
| Date | Tue, 01 Nov 2022 16:42:29 GMT |
| Connection | keep-alive |
| Keep-Alive | timeout=5 |
{
"message": "Registro excluído com sucesso. Estoque dos produtos reabastecido"
}
| Name | Passed | Failed | Skipped |
|---|---|---|---|
| Validando Status Code: 200 | 2 | 0 | 0 |
| Validação que o Status Code tem uma: String | 2 | 0 | 0 |
| Validação que há um campo: String | 2 | 0 | 0 |
| A Resposta contém o Atributo: "message" em JSON | 2 | 0 | 0 |
| Total | 8 | 0 | 0 |
| Test Name | Assertion Error |
|---|
Requisição responsável por excluir o carrinho (concluir a compra) do usuário logado (pre-request).
Resultado:
<img src="https://content.pstmn.io/c2ce9f8d-41c5-4089-b0bc-12a657afd775/aW1hZ2UucG5n" alt="" height="138" width="230">
| Header Name | Header Value |
|---|---|
| Authorization | Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJlbWFpbCI6ImJlbHRyYW5vQHFhLmNvbS5iciIsInBhc3N3b3JkIjoidGVzdGUiLCJpYXQiOjE2NjczMjA5NDksImV4cCI6MTY2NzMyMTU0OX0.-HU4Mac9RCcEdgiNGWdikdgFXOunkHHICjtCXdKPhKc |
| User-Agent | PostmanRuntime/7.29.0 |
| Accept | */* |
| Cache-Control | no-cache |
| Postman-Token | 21a46ee9-dd19-4a11-ac41-251cc9fb9692 |
| Host | localhost:3000 |
| Accept-Encoding | gzip, deflate, br |
| Connection | keep-alive |
| Header Name | Header Value |
|---|---|
| Access-Control-Allow-Origin | * |
| x-dns-prefetch-control | off |
| x-frame-options | SAMEORIGIN |
| strict-transport-security | max-age=15552000; includeSubDomains |
| x-download-options | noopen |
| x-content-type-options | nosniff |
| x-xss-protection | 1; mode=block |
| x-moesif-transaction-id | 983b27d6-1a25-4dbe-94cb-f2bb9161fec3 |
| Content-Type | application/json; charset=utf-8 |
| Content-Length | 68 |
| Date | Tue, 01 Nov 2022 16:42:29 GMT |
| Connection | keep-alive |
| Keep-Alive | timeout=5 |
{
"message": "Não foi encontrado carrinho para esse usuário"
}
| Name | Passed | Failed | Skipped |
|---|---|---|---|
| Validando Status Code: 200 | 1 | 0 | 0 |
| Validação que o Status Code tem uma: String | 1 | 0 | 0 |
| Validação que há um campo: String | 1 | 0 | 0 |
| A Resposta contém o Atributo: "message" em JSON | 1 | 0 | 0 |
| Total | 4 | 0 | 0 |
| Test Name | Assertion Error |
|---|
Realizando o login para efetuar um fluxo de compras.
Resultado:
<img src="https://content.pstmn.io/1753a2b9-c9ba-4e57-bce8-a35358f04028/aW1hZ2UucG5n" alt="" height="247" width="337">
| Header Name | Header Value |
|---|---|
| Authorization | Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJlbWFpbCI6ImJlbHRyYW5vQHFhLmNvbS5iciIsInBhc3N3b3JkIjoidGVzdGUiLCJpYXQiOjE2NjczMjA5NDksImV4cCI6MTY2NzMyMTU0OX0.-HU4Mac9RCcEdgiNGWdikdgFXOunkHHICjtCXdKPhKc |
| Content-Type | application/json |
| User-Agent | PostmanRuntime/7.29.0 |
| Accept | */* |
| Cache-Control | no-cache |
| Postman-Token | db02c921-7ca8-44ce-8d44-4f3a0914f3c3 |
| Host | localhost:3000 |
| Accept-Encoding | gzip, deflate, br |
| Connection | keep-alive |
| Content-Length | 61 |
{
"email": "beltrano@qa.com.br",
"password": "teste"
}
| Header Name | Header Value |
|---|---|
| Access-Control-Allow-Origin | * |
| x-dns-prefetch-control | off |
| x-frame-options | SAMEORIGIN |
| strict-transport-security | max-age=15552000; includeSubDomains |
| x-download-options | noopen |
| x-content-type-options | nosniff |
| x-xss-protection | 1; mode=block |
| x-moesif-transaction-id | 6f1b2d11-f4bd-42e1-95e3-621d2c7aa93e |
| Content-Type | application/json; charset=utf-8 |
| Content-Length | 272 |
| Date | Tue, 01 Nov 2022 16:42:29 GMT |
| Connection | keep-alive |
| Keep-Alive | timeout=5 |
{
"message": "Login realizado com sucesso",
"authorization": "Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJlbWFpbCI6ImJlbHRyYW5vQHFhLmNvbS5iciIsInBhc3N3b3JkIjoidGVzdGUiLCJpYXQiOjE2NjczMjA5NDksImV4cCI6MTY2NzMyMTU0OX0.-HU4Mac9RCcEdgiNGWdikdgFXOunkHHICjtCXdKPhKc"
}
| Name | Passed | Failed | Skipped |
|---|---|---|---|
| Validando Status Code: 200 | 1 | 0 | 0 |
| Validação que o Status Code tem uma: String | 1 | 0 | 0 |
| Validação que o Tempo de Resposta foi menor que: 200ms | 1 | 0 | 0 |
| Validação que há um campo: String | 1 | 0 | 0 |
| A Resposta contém o Atributo: "message" em JSON | 1 | 0 | 0 |
| A Resposta contém o Atributo: "authorization" em JSON | 1 | 0 | 0 |
| Total | 6 | 0 | 0 |
| Test Name | Assertion Error |
|---|
Cadastrando um carrinho no fluxo de compras para o usuário logado.
Resultado:
<img src="https://content.pstmn.io/e6b4a802-a8dd-4deb-88e8-95fca73f91a6/aW1hZ2UucG5n" alt="" height="142" width="322">
| Header Name | Header Value |
|---|---|
| Authorization | Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJlbWFpbCI6ImJlbHRyYW5vQHFhLmNvbS5iciIsInBhc3N3b3JkIjoidGVzdGUiLCJpYXQiOjE2NjczMjA5NDksImV4cCI6MTY2NzMyMTU0OX0.-HU4Mac9RCcEdgiNGWdikdgFXOunkHHICjtCXdKPhKc |
| Content-Type | application/json |
| User-Agent | PostmanRuntime/7.29.0 |
| Accept | */* |
| Cache-Control | no-cache |
| Postman-Token | bef1c7ed-fb37-4c40-a165-8fa15da718c8 |
| Host | localhost:3000 |
| Accept-Encoding | gzip, deflate, br |
| Connection | keep-alive |
| Content-Length | 103 |
{
"produtos": [
{
"idProduto": "56E0qwNvr9jRMSjX",
"quantidade": 1
}
]
}
| Header Name | Header Value |
|---|---|
| Access-Control-Allow-Origin | * |
| x-dns-prefetch-control | off |
| x-frame-options | SAMEORIGIN |
| strict-transport-security | max-age=15552000; includeSubDomains |
| x-download-options | noopen |
| x-content-type-options | nosniff |
| x-xss-protection | 1; mode=block |
| x-moesif-transaction-id | 33018972-3e98-465b-887c-b8be3d26562a |
| Content-Type | application/json; charset=utf-8 |
| Content-Length | 82 |
| Date | Tue, 01 Nov 2022 16:42:29 GMT |
| Connection | keep-alive |
| Keep-Alive | timeout=5 |
{
"message": "Cadastro realizado com sucesso",
"_id": "GsIdjYEPtDb5klOg"
}
| Name | Passed | Failed | Skipped |
|---|---|---|---|
| Validando Status Code: 201 | 2 | 0 | 0 |
| Validação que o Status Code tem uma: String | 2 | 0 | 0 |
| Validação que há um campo: String | 2 | 0 | 0 |
| A Resposta contém o Atributo: "message" em JSON | 2 | 0 | 0 |
| A Resposta contém o Atributo: "_id" em JSON | 2 | 0 | 0 |
| Total | 10 | 0 | 0 |
| Test Name | Assertion Error |
|---|
Concluindo a compra realizada a partir do usuário logado.
Resultado:
<img src="https://content.pstmn.io/574dd984-801a-4ab6-af95-2287a627cf12/aW1hZ2UucG5n" alt="" height="125" width="307">
| Header Name | Header Value |
|---|---|
| Authorization | Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJlbWFpbCI6ImJlbHRyYW5vQHFhLmNvbS5iciIsInBhc3N3b3JkIjoidGVzdGUiLCJpYXQiOjE2NjczMjA5NDksImV4cCI6MTY2NzMyMTU0OX0.-HU4Mac9RCcEdgiNGWdikdgFXOunkHHICjtCXdKPhKc |
| User-Agent | PostmanRuntime/7.29.0 |
| Accept | */* |
| Cache-Control | no-cache |
| Postman-Token | 301552c2-238b-4f64-9faf-844ed8051912 |
| Host | localhost:3000 |
| Accept-Encoding | gzip, deflate, br |
| Connection | keep-alive |
| Header Name | Header Value |
|---|---|
| Access-Control-Allow-Origin | * |
| x-dns-prefetch-control | off |
| x-frame-options | SAMEORIGIN |
| strict-transport-security | max-age=15552000; includeSubDomains |
| x-download-options | noopen |
| x-content-type-options | nosniff |
| x-xss-protection | 1; mode=block |
| x-moesif-transaction-id | 049a7cb6-edd4-44e4-8006-814b3b21a097 |
| Content-Type | application/json; charset=utf-8 |
| Content-Length | 51 |
| Date | Tue, 01 Nov 2022 16:42:29 GMT |
| Connection | keep-alive |
| Keep-Alive | timeout=5 |
{
"message": "Registro excluído com sucesso"
}
| Name | Passed | Failed | Skipped |
|---|---|---|---|
| Validando Status Code: 200 | 1 | 0 | 0 |
| Validação que o Status Code tem uma: String | 1 | 0 | 0 |
| Validação que há um campo: String | 1 | 0 | 0 |
| A Resposta contém o Atributo: "message" em JSON | 1 | 0 | 0 |
| Total | 4 | 0 | 0 |
| Test Name | Assertion Error |
|---|
Teste a partir da realização de um login sem usuário com admin (carrinhos).
Resultado:
<img src="https://content.pstmn.io/db480bc3-e5eb-422b-a510-5b524b523ae1/aW1hZ2UucG5n" alt="" height="125" width="307">
| Header Name | Header Value |
|---|---|
| Authorization | Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJlbWFpbCI6ImJlbHRyYW5vQHFhLmNvbS5iciIsInBhc3N3b3JkIjoidGVzdGUiLCJpYXQiOjE2NjczMjA5NDksImV4cCI6MTY2NzMyMTU0OX0.-HU4Mac9RCcEdgiNGWdikdgFXOunkHHICjtCXdKPhKc |
| Content-Type | application/json |
| User-Agent | PostmanRuntime/7.29.0 |
| Accept | */* |
| Cache-Control | no-cache |
| Postman-Token | 879ef86f-3a8a-4c88-980c-b3bc9ea8f62c |
| Host | localhost:3000 |
| Accept-Encoding | gzip, deflate, br |
| Connection | keep-alive |
| Content-Length | 71 |
{
"email": "Bradly89@yahoo.com",
"password": "DSKFYP8ri_3wTX9"
}
| Header Name | Header Value |
|---|---|
| Access-Control-Allow-Origin | * |
| x-dns-prefetch-control | off |
| x-frame-options | SAMEORIGIN |
| strict-transport-security | max-age=15552000; includeSubDomains |
| x-download-options | noopen |
| x-content-type-options | nosniff |
| x-xss-protection | 1; mode=block |
| x-moesif-transaction-id | a1ac5c64-df34-465c-b4c6-6cfb45f7c28f |
| Content-Type | application/json; charset=utf-8 |
| Content-Length | 285 |
| Date | Tue, 01 Nov 2022 16:42:29 GMT |
| Connection | keep-alive |
| Keep-Alive | timeout=5 |
{
"message": "Login realizado com sucesso",
"authorization": "Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJlbWFpbCI6IkJyYWRseTg5QHlhaG9vLmNvbSIsInBhc3N3b3JkIjoiRFNLRllQOHJpXzN3VFg5IiwiaWF0IjoxNjY3MzIwOTQ5LCJleHAiOjE2NjczMjE1NDl9.TIdurVK_9P1KJbQWu7N5iFihxKUUzrlkDuEi39iHmW0"
}
| Name | Passed | Failed | Skipped |
|---|---|---|---|
| Validando Status Code: 200 | 1 | 0 | 0 |
| Validação que o Status Code tem uma: String | 1 | 0 | 0 |
| Validação que o Tempo de Resposta foi menor que: 200ms | 1 | 0 | 0 |
| Validação que há um campo: String | 1 | 0 | 0 |
| A Resposta contém o Atributo: "message" em JSON | 1 | 0 | 0 |
| A Resposta contém o Atributo: "authorization" em JSON | 1 | 0 | 0 |
| Total | 6 | 0 | 0 |
| Test Name | Assertion Error |
|---|
Teste realizado a partir de um carrinho com um produto fora de estoque.
Resultado:
<img src="https://content.pstmn.io/7e38af0f-c31e-4dab-9a0b-4b284db5434d/aW1hZ2UucG5n" alt="" height="224" width="419">
| Header Name | Header Value |
|---|---|
| Authorization | Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJlbWFpbCI6ImJlbHRyYW5vQHFhLmNvbS5iciIsInBhc3N3b3JkIjoidGVzdGUiLCJpYXQiOjE2NjczMjA5NDksImV4cCI6MTY2NzMyMTU0OX0.-HU4Mac9RCcEdgiNGWdikdgFXOunkHHICjtCXdKPhKc |
| Content-Type | application/json |
| User-Agent | PostmanRuntime/7.29.0 |
| Accept | */* |
| Cache-Control | no-cache |
| Postman-Token | 90a9d91c-1988-4666-a6d2-e9e1ba108044 |
| Host | localhost:3000 |
| Accept-Encoding | gzip, deflate, br |
| Connection | keep-alive |
| Content-Length | 105 |
{
"produtos": [
{
"idProduto": "56E0qwNvr9jRMSjX",
"quantidade": 500
}
]
}
| Header Name | Header Value |
|---|---|
| Access-Control-Allow-Origin | * |
| x-dns-prefetch-control | off |
| x-frame-options | SAMEORIGIN |
| strict-transport-security | max-age=15552000; includeSubDomains |
| x-download-options | noopen |
| x-content-type-options | nosniff |
| x-xss-protection | 1; mode=block |
| x-moesif-transaction-id | 209d47dd-ea12-48de-8dee-0554de661672 |
| Content-Type | application/json; charset=utf-8 |
| Content-Length | 61 |
| Date | Tue, 01 Nov 2022 16:42:29 GMT |
| Connection | keep-alive |
| Keep-Alive | timeout=5 |
{
"message": "Não é permitido ter mais de 1 carrinho"
}
| Name | Passed | Failed | Skipped |
|---|---|---|---|
| Validando Status Code: 400 | 2 | 0 | 0 |
| Validação que o Status Code tem uma: String | 2 | 0 | 0 |
| Validação que há um campo: String | 0 | 2 | 0 |
| A Resposta contém o Atributo: "message" em JSON | 2 | 0 | 0 |
| A Resposta contém o Atributo: "item" em JSON | 0 | 2 | 0 |
| Total | 6 | 4 | 0 |
| Test Name | Assertion Error |
|---|---|
| Validação que há um campo: String | |
| A Resposta contém o Atributo: "item" em JSON | |
Teste realizado a partir da tentativa de um login de um usuário inválido.
Resultado:
<img src="https://content.pstmn.io/7508c4b2-4309-471b-9242-1b1b08dfdaa8/aW1hZ2UucG5n" alt="" height="146" width="235">
| Header Name | Header Value |
|---|---|
| Authorization | Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJlbWFpbCI6ImJlbHRyYW5vQHFhLmNvbS5iciIsInBhc3N3b3JkIjoidGVzdGUiLCJpYXQiOjE2NjczMjA5NDksImV4cCI6MTY2NzMyMTU0OX0.-HU4Mac9RCcEdgiNGWdikdgFXOunkHHICjtCXdKPhKc |
| User-Agent | PostmanRuntime/7.29.0 |
| Accept | */* |
| Cache-Control | no-cache |
| Postman-Token | 99b22ab9-08a6-43b8-b3d0-e44372223c3d |
| Host | localhost:3000 |
| Accept-Encoding | gzip, deflate, br |
| Connection | keep-alive |
| Header Name | Header Value |
|---|---|
| Access-Control-Allow-Origin | * |
| x-dns-prefetch-control | off |
| x-frame-options | SAMEORIGIN |
| strict-transport-security | max-age=15552000; includeSubDomains |
| x-download-options | noopen |
| x-content-type-options | nosniff |
| x-xss-protection | 1; mode=block |
| x-moesif-transaction-id | 6d23c83c-9621-4bc2-b333-cb4b96c5d866 |
| Content-Type | application/json; charset=utf-8 |
| Content-Length | 86 |
| Date | Tue, 01 Nov 2022 16:42:29 GMT |
| Connection | keep-alive |
| Keep-Alive | timeout=5 |
{
"message": "Registro excluído com sucesso. Estoque dos produtos reabastecido"
}
| Name | Passed | Failed | Skipped |
|---|---|---|---|
| Validando Status Code: 200 | 1 | 0 | 0 |
| Validação que o Status Code tem uma: String | 1 | 0 | 0 |
| Validação que há um campo: String | 0 | 1 | 0 |
| A Resposta contém o Atributo: "message" em JSON | 1 | 0 | 0 |
| Total | 3 | 1 | 0 |
| Test Name | Assertion Error |
|---|---|
| Validação que há um campo: String | |
Teste realizado a partir da tentativa de concluir uma compra (excluir carrinho) de um usuário inválido.
Resultado:
<img src="https://content.pstmn.io/b8298216-f934-4f6f-856d-8da2797a23b5/aW1hZ2UucG5n" alt="" height="145" width="250">
| Header Name | Header Value |
|---|---|
| Authorization | Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJlbWFpbCI6ImJlbHRyYW5vQHFhLmNvbS5iciIsInBhc3N3b3JkIjoidGVzdGUiLCJpYXQiOjE2NjczMjA5NDksImV4cCI6MTY2NzMyMTU0OX0.-HU4Mac9RCcEdgiNGWdikdgFXOunkHHICjtCXdKPhKc |
| User-Agent | PostmanRuntime/7.29.0 |
| Accept | */* |
| Cache-Control | no-cache |
| Postman-Token | 8d8f0eac-7bd5-4f23-8989-a8dc234f33b0 |
| Host | localhost:3000 |
| Accept-Encoding | gzip, deflate, br |
| Connection | keep-alive |
| Header Name | Header Value |
|---|---|
| Access-Control-Allow-Origin | * |
| x-dns-prefetch-control | off |
| x-frame-options | SAMEORIGIN |
| strict-transport-security | max-age=15552000; includeSubDomains |
| x-download-options | noopen |
| x-content-type-options | nosniff |
| x-xss-protection | 1; mode=block |
| x-moesif-transaction-id | 5a4586ab-fe8c-45af-b948-41afb3364b10 |
| Content-Type | application/json; charset=utf-8 |
| Content-Length | 68 |
| Date | Tue, 01 Nov 2022 16:42:30 GMT |
| Connection | keep-alive |
| Keep-Alive | timeout=5 |
{
"message": "Não foi encontrado carrinho para esse usuário"
}
| Name | Passed | Failed | Skipped |
|---|---|---|---|
| Validando Status Code: 200 | 1 | 0 | 0 |
| Validação que o Status Code tem uma: String | 1 | 0 | 0 |
| Validação que há um campo: String | 1 | 0 | 0 |
| A Resposta contém o Atributo: "message" em JSON | 1 | 0 | 0 |
| Total | 4 | 0 | 0 |
| Test Name | Assertion Error |
|---|
Ao tentar editar um usuário por ID, é retornado uma mensagem que não consta no swagger da API.
Resultado:
<img src="https://content.pstmn.io/40261eb9-8a87-48e5-bd73-47be3e831e3f/aW1hZ2UucG5n" width="220" height="127">
| Header Name | Header Value |
|---|---|
| Authorization | Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJlbWFpbCI6ImJlbHRyYW5vQHFhLmNvbS5iciIsInBhc3N3b3JkIjoidGVzdGUiLCJpYXQiOjE2NjczMjA5NDksImV4cCI6MTY2NzMyMTU0OX0.-HU4Mac9RCcEdgiNGWdikdgFXOunkHHICjtCXdKPhKc |
| Content-Type | application/json |
| User-Agent | PostmanRuntime/7.29.0 |
| Accept | */* |
| Cache-Control | no-cache |
| Postman-Token | ccf04aab-6ec9-4ed8-ba4f-d8110738c54f |
| Host | localhost:3000 |
| Accept-Encoding | gzip, deflate, br |
| Connection | keep-alive |
| Content-Length | 154 |
{
"nome": "Fulano da Silva",
"email": "fulano@qa.com",
"password": "teste",
"administrador": "true",
"_id": "0uxuPY0cbmQhpEz1"
}
| Header Name | Header Value |
|---|---|
| Access-Control-Allow-Origin | * |
| x-dns-prefetch-control | off |
| x-frame-options | SAMEORIGIN |
| strict-transport-security | max-age=15552000; includeSubDomains |
| x-download-options | noopen |
| x-content-type-options | nosniff |
| x-xss-protection | 1; mode=block |
| x-moesif-transaction-id | 6be0013a-400f-43e0-992e-f2bb0d11d454 |
| Content-Type | application/json; charset=utf-8 |
| Content-Length | 38 |
| Date | Tue, 01 Nov 2022 16:42:30 GMT |
| Connection | keep-alive |
| Keep-Alive | timeout=5 |
{
"_id": "_id não é permitido"
}
| Name | Passed | Failed | Skipped |
|---|---|---|---|
| Validando Status Code: 400 | 1 | 0 | 0 |
| Validação que o Status Code tem uma: String | 1 | 0 | 0 |
| Validação que o Tempo de Resposta foi menor que: 200ms | 1 | 0 | 0 |
| Validação que há um campo: String | 1 | 0 | 0 |
| A Resposta contém o Atributo: "_id" em JSON | 1 | 0 | 0 |
| Total | 5 | 0 | 0 |
| Test Name | Assertion Error |
|---|
Ao tentar deixar uma aspa a mais no body da requisição, é retornado uma mensagem que não consta no swagger da API.
Resultado:
<img src="https://content.pstmn.io/8a9a40a5-5294-41de-b188-b31a766212a9/aW1hZ2UucG5n" alt="" height="154" width="387">
| Header Name | Header Value |
|---|---|
| Authorization | Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJlbWFpbCI6ImJlbHRyYW5vQHFhLmNvbS5iciIsInBhc3N3b3JkIjoidGVzdGUiLCJpYXQiOjE2NjczMjA5NDksImV4cCI6MTY2NzMyMTU0OX0.-HU4Mac9RCcEdgiNGWdikdgFXOunkHHICjtCXdKPhKc |
| Content-Type | application/json |
| User-Agent | PostmanRuntime/7.29.0 |
| Accept | */* |
| Cache-Control | no-cache |
| Postman-Token | 96a377cd-81ef-4fd3-8b85-793f9148b88b |
| Host | localhost:3000 |
| Accept-Encoding | gzip, deflate, br |
| Connection | keep-alive |
| Content-Length | 114 |
{
"nome": "Fulano",
"email": "fulano@qa.com",
"password": "teste",
"administrador": "true",
}
| Header Name | Header Value |
|---|---|
| Content-Type | application/json; charset=utf-8 |
| Content-Length | 145 |
| Date | Tue, 01 Nov 2022 16:42:30 GMT |
| Connection | keep-alive |
| Keep-Alive | timeout=5 |
{
"message": "Adicione aspas em todos os valores. Para mais informações acesse a issue https://github.com/ServeRest/ServeRest/issues/225"
}
| Name | Passed | Failed | Skipped |
|---|---|---|---|
| Validando Status Code: 500 | 1 | 0 | 0 |
| Validação que o Status Code tem uma: String | 1 | 0 | 0 |
| Validação que o Tempo de Resposta foi menor que: 200ms | 1 | 0 | 0 |
| Validação que há um campo: String | 1 | 0 | 0 |
| A Resposta contém o Atributo: "message" em JSON | 1 | 0 | 0 |
| Total | 5 | 0 | 0 |
| Test Name | Assertion Error |
|---|
Ao tentar adicionar um número juntamente de um ponto (50.6) no body da requisição, é retornado uma mensagem que não consta no swagger da API.
Resultado:
<img src="https://content.pstmn.io/ea387240-3d74-4ff5-87d3-30f9268ef1cd/aW1hZ2UucG5n" alt="" height="122" width="265">
| Header Name | Header Value |
|---|---|
| Authorization | Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJlbWFpbCI6ImJlbHRyYW5vQHFhLmNvbS5iciIsInBhc3N3b3JkIjoidGVzdGUiLCJpYXQiOjE2NjczMjA5NTAsImV4cCI6MTY2NzMyMTU1MH0.xaXD0h8ObwoH8SfcklCx6rBmLdpFIkOCvyWEgssI81o |
| Content-Type | application/json |
| User-Agent | PostmanRuntime/7.29.0 |
| Accept | */* |
| Cache-Control | no-cache |
| Postman-Token | 0566959f-4caf-49d1-b27f-f131dce30ded |
| Host | localhost:3000 |
| Accept-Encoding | gzip, deflate, br |
| Connection | keep-alive |
| Content-Length | 106 |
{
"nome": "Ergonomic Steel Chicken",
"preco": 50.6,
"descricao": "Cotton",
"quantidade": 20
}
| Header Name | Header Value |
|---|---|
| Access-Control-Allow-Origin | * |
| x-dns-prefetch-control | off |
| x-frame-options | SAMEORIGIN |
| strict-transport-security | max-age=15552000; includeSubDomains |
| x-download-options | noopen |
| x-content-type-options | nosniff |
| x-xss-protection | 1; mode=block |
| x-moesif-transaction-id | eecdcaca-4581-4240-b2d2-798aa2dec3ee |
| Content-Type | application/json; charset=utf-8 |
| Content-Length | 44 |
| Date | Tue, 01 Nov 2022 16:42:30 GMT |
| Connection | keep-alive |
| Keep-Alive | timeout=5 |
{
"preco": "preco deve ser um inteiro"
}
| Name | Passed | Failed | Skipped |
|---|---|---|---|
| Validando Status Code: 400 | 2 | 0 | 0 |
| Validação que o Status Code tem uma: String | 2 | 0 | 0 |
| Validação que há um campo: String | 2 | 0 | 0 |
| A Resposta contém o Atributo: "preco" em JSON | 2 | 0 | 0 |
| Total | 8 | 0 | 0 |
| Test Name | Assertion Error |
|---|
Requisição feita exclusivamente para efetuar um login sem o uso de nenhuma variável de ambiente.
Resultado:
<img src="https://content.pstmn.io/22794fc6-12f8-4418-b699-34bd20b5016a/aW1hZ2UucG5n" alt="" height="295" width="288">
| Header Name | Header Value |
|---|---|
| Authorization | Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJlbWFpbCI6ImJlbHRyYW5vQHFhLmNvbS5iciIsInBhc3N3b3JkIjoidGVzdGUiLCJpYXQiOjE2NjczMjA5NTAsImV4cCI6MTY2NzMyMTU1MH0.xaXD0h8ObwoH8SfcklCx6rBmLdpFIkOCvyWEgssI81o |
| Content-Type | application/json |
| User-Agent | PostmanRuntime/7.29.0 |
| Accept | */* |
| Cache-Control | no-cache |
| Postman-Token | 44fcd805-b105-4b3c-bd3f-9612cc8fb9ef |
| Host | localhost:3000 |
| Accept-Encoding | gzip, deflate, br |
| Connection | keep-alive |
| Content-Length | 61 |
{
"email": "beltrano@qa.com.br",
"password": "teste"
}
| Header Name | Header Value |
|---|---|
| Access-Control-Allow-Origin | * |
| x-dns-prefetch-control | off |
| x-frame-options | SAMEORIGIN |
| strict-transport-security | max-age=15552000; includeSubDomains |
| x-download-options | noopen |
| x-content-type-options | nosniff |
| x-xss-protection | 1; mode=block |
| x-moesif-transaction-id | 9439a410-3347-4941-a4de-c58680661548 |
| Content-Type | application/json; charset=utf-8 |
| Content-Length | 272 |
| Date | Tue, 01 Nov 2022 16:42:30 GMT |
| Connection | keep-alive |
| Keep-Alive | timeout=5 |
{
"message": "Login realizado com sucesso",
"authorization": "Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJlbWFpbCI6ImJlbHRyYW5vQHFhLmNvbS5iciIsInBhc3N3b3JkIjoidGVzdGUiLCJpYXQiOjE2NjczMjA5NTAsImV4cCI6MTY2NzMyMTU1MH0.xaXD0h8ObwoH8SfcklCx6rBmLdpFIkOCvyWEgssI81o"
}
| Name | Passed | Failed | Skipped |
|---|---|---|---|
| Validando Status Code: 200 | 1 | 0 | 0 |
| Validação que o Status Code tem uma: String | 1 | 0 | 0 |
| Validação que o Tempo de Resposta foi menor que: 200ms | 1 | 0 | 0 |
| A Resposta contém o Atributo: "message" em JSON | 1 | 0 | 0 |
| A Resposta contém o Atributo: "authorization" em JSON | 1 | 0 | 0 |
| Validação que há um campo: String | 1 | 0 | 0 |
| Total | 6 | 0 | 0 |
| Test Name | Assertion Error |
|---|
Requisição feita exclusivamente para efetuar um login com o uso de uma variável de ambiente.
Resultado:
<img src="https://content.pstmn.io/836c57a9-e71e-4517-b9d6-9fc016b79d62/aW1hZ2UucG5n" alt="" height="294" width="284">
| Header Name | Header Value |
|---|---|
| Authorization | Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJlbWFpbCI6ImJlbHRyYW5vQHFhLmNvbS5iciIsInBhc3N3b3JkIjoidGVzdGUiLCJpYXQiOjE2NjczMjA5NTAsImV4cCI6MTY2NzMyMTU1MH0.xaXD0h8ObwoH8SfcklCx6rBmLdpFIkOCvyWEgssI81o |
| Content-Type | application/json |
| User-Agent | PostmanRuntime/7.29.0 |
| Accept | */* |
| Cache-Control | no-cache |
| Postman-Token | 373e85ba-11d7-4257-8a73-91464b079ff8 |
| Host | localhost:3000 |
| Accept-Encoding | gzip, deflate, br |
| Connection | keep-alive |
| Content-Length | 61 |
{
"email": "beltrano@qa.com.br",
"password": "teste"
}
| Header Name | Header Value |
|---|---|
| Access-Control-Allow-Origin | * |
| x-dns-prefetch-control | off |
| x-frame-options | SAMEORIGIN |
| strict-transport-security | max-age=15552000; includeSubDomains |
| x-download-options | noopen |
| x-content-type-options | nosniff |
| x-xss-protection | 1; mode=block |
| x-moesif-transaction-id | 67a340d1-b881-4933-9d2c-b96b78a5aaaa |
| Content-Type | application/json; charset=utf-8 |
| Content-Length | 272 |
| Date | Tue, 01 Nov 2022 16:42:30 GMT |
| Connection | keep-alive |
| Keep-Alive | timeout=5 |
{
"message": "Login realizado com sucesso",
"authorization": "Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJlbWFpbCI6ImJlbHRyYW5vQHFhLmNvbS5iciIsInBhc3N3b3JkIjoidGVzdGUiLCJpYXQiOjE2NjczMjA5NTAsImV4cCI6MTY2NzMyMTU1MH0.xaXD0h8ObwoH8SfcklCx6rBmLdpFIkOCvyWEgssI81o"
}
| Name | Passed | Failed | Skipped |
|---|---|---|---|
| Validando Status Code: 200 | 1 | 0 | 0 |
| Validação que o Status Code tem uma: String | 1 | 0 | 0 |
| Validação que o Tempo de Resposta foi menor que: 200ms | 1 | 0 | 0 |
| Validação que há um campo: String | 1 | 0 | 0 |
| A Resposta contém o Atributo: "message" em JSON | 1 | 0 | 0 |
| A Resposta contém o Atributo: "authorization" em JSON | 1 | 0 | 0 |
| Total | 6 | 0 | 0 |
| Test Name | Assertion Error |
|---|
Realizando o teste para a requisição retornar um resultado sem o body.
Resultado (não consta no swagger):
<img src="https://content.pstmn.io/e2694143-0c3f-4078-a5e1-f03991f495a6/aW1hZ2UucG5n" alt="" height="136" width="263">
| Header Name | Header Value |
|---|---|
| Authorization | Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJlbWFpbCI6ImJlbHRyYW5vQHFhLmNvbS5iciIsInBhc3N3b3JkIjoidGVzdGUiLCJpYXQiOjE2NjczMjA5NTAsImV4cCI6MTY2NzMyMTU1MH0.xaXD0h8ObwoH8SfcklCx6rBmLdpFIkOCvyWEgssI81o |
| User-Agent | PostmanRuntime/7.29.0 |
| Accept | */* |
| Cache-Control | no-cache |
| Postman-Token | e5cd9099-632d-40f6-892e-f56b6737e888 |
| Host | localhost:3000 |
| Accept-Encoding | gzip, deflate, br |
| Connection | keep-alive |
| Content-Length | 0 |
| Header Name | Header Value |
|---|---|
| Access-Control-Allow-Origin | * |
| x-dns-prefetch-control | off |
| x-frame-options | SAMEORIGIN |
| strict-transport-security | max-age=15552000; includeSubDomains |
| x-download-options | noopen |
| x-content-type-options | nosniff |
| x-xss-protection | 1; mode=block |
| x-moesif-transaction-id | 39c7c303-157d-4f5e-a80e-34c696247c33 |
| Content-Type | application/json; charset=utf-8 |
| Content-Length | 84 |
| Date | Tue, 01 Nov 2022 16:42:30 GMT |
| Connection | keep-alive |
| Keep-Alive | timeout=5 |
{
"email": "email é obrigatório",
"password": "password é obrigatório"
}
| Name | Passed | Failed | Skipped |
|---|---|---|---|
| Validando Status Code: 400 | 1 | 0 | 0 |
| Validação que o Status Code tem uma: String | 1 | 0 | 0 |
| Validação que o Tempo de Resposta foi menor que: 200ms | 1 | 0 | 0 |
| Validação que há um campo: String | 1 | 0 | 0 |
| A Resposta contém o Atributo: "email" em JSON | 1 | 0 | 0 |
| A Resposta contém o Atributo: "password" em JSON | 1 | 0 | 0 |
| Total | 6 | 0 | 0 |
| Test Name | Assertion Error |
|---|
Realizando o teste para a requisição retornar um resultado perante um e-mail (campo) vazio.
Resultado (não consta no swagger):
<img src="https://content.pstmn.io/9c55c3f6-8244-4c1c-8f6d-7372492c64d3/aW1hZ2UucG5n" alt="" height="122" width="302">
| Header Name | Header Value |
|---|---|
| Authorization | Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJlbWFpbCI6ImJlbHRyYW5vQHFhLmNvbS5iciIsInBhc3N3b3JkIjoidGVzdGUiLCJpYXQiOjE2NjczMjA5NTAsImV4cCI6MTY2NzMyMTU1MH0.xaXD0h8ObwoH8SfcklCx6rBmLdpFIkOCvyWEgssI81o |
| Content-Type | application/json |
| User-Agent | PostmanRuntime/7.29.0 |
| Accept | */* |
| Cache-Control | no-cache |
| Postman-Token | 66c377ca-a7d5-4e73-8256-aa4e385d658d |
| Host | localhost:3000 |
| Accept-Encoding | gzip, deflate, br |
| Connection | keep-alive |
| Content-Length | 43 |
{
"email": "",
"password": "teste"
}
| Header Name | Header Value |
|---|---|
| Access-Control-Allow-Origin | * |
| x-dns-prefetch-control | off |
| x-frame-options | SAMEORIGIN |
| strict-transport-security | max-age=15552000; includeSubDomains |
| x-download-options | noopen |
| x-content-type-options | nosniff |
| x-xss-protection | 1; mode=block |
| x-moesif-transaction-id | fc8f87d8-6d00-416c-a729-bd6efde19486 |
| Content-Type | application/json; charset=utf-8 |
| Content-Length | 50 |
| Date | Tue, 01 Nov 2022 16:42:30 GMT |
| Connection | keep-alive |
| Keep-Alive | timeout=5 |
{
"email": "email não pode ficar em branco"
}
| Name | Passed | Failed | Skipped |
|---|---|---|---|
| Validando Status Code: 400 | 1 | 0 | 0 |
| Validação que o Status Code tem uma: String | 1 | 0 | 0 |
| Validação que o Tempo de Resposta foi menor que: 200ms | 1 | 0 | 0 |
| Validação que há um campo: String | 1 | 0 | 0 |
| A Resposta contém o Atributo: "email" em JSON | 1 | 0 | 0 |
| Total | 5 | 0 | 0 |
| Test Name | Assertion Error |
|---|
Realizando o teste para a requisição retornar um resultado perante um e-mail (campo) inválido.
Resultado (não consta no swagger):
<img src="https://content.pstmn.io/e6bce6dc-df37-4341-b470-0b4444d026d8/aW1hZ2UucG5n" width="301" height="118">
| Header Name | Header Value |
|---|---|
| Authorization | Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJlbWFpbCI6ImJlbHRyYW5vQHFhLmNvbS5iciIsInBhc3N3b3JkIjoidGVzdGUiLCJpYXQiOjE2NjczMjA5NTAsImV4cCI6MTY2NzMyMTU1MH0.xaXD0h8ObwoH8SfcklCx6rBmLdpFIkOCvyWEgssI81o |
| Content-Type | application/json |
| User-Agent | PostmanRuntime/7.29.0 |
| Accept | */* |
| Cache-Control | no-cache |
| Postman-Token | 90fb3785-4afb-42dd-a26f-07440ce97950 |
| Host | localhost:3000 |
| Accept-Encoding | gzip, deflate, br |
| Connection | keep-alive |
| Content-Length | 57 |
{
"email": "Arthur Cervero",
"password": "teste"
}
| Header Name | Header Value |
|---|---|
| Access-Control-Allow-Origin | * |
| x-dns-prefetch-control | off |
| x-frame-options | SAMEORIGIN |
| strict-transport-security | max-age=15552000; includeSubDomains |
| x-download-options | noopen |
| x-content-type-options | nosniff |
| x-xss-protection | 1; mode=block |
| x-moesif-transaction-id | c5773369-1a68-4c01-b698-38650dfd9a66 |
| Content-Type | application/json; charset=utf-8 |
| Content-Length | 50 |
| Date | Tue, 01 Nov 2022 16:42:30 GMT |
| Connection | keep-alive |
| Keep-Alive | timeout=5 |
{
"email": "email deve ser um email válido"
}
| Name | Passed | Failed | Skipped |
|---|---|---|---|
| Validando Status Code: 400 | 1 | 0 | 0 |
| Validação que o Status Code tem uma: String | 1 | 0 | 0 |
| Validação que o Tempo de Resposta foi menor que: 200ms | 1 | 0 | 0 |
| Validação que há um campo: String | 1 | 0 | 0 |
| A Resposta contém o Atributo: "email" em JSON | 1 | 0 | 0 |
| Total | 5 | 0 | 0 |
| Test Name | Assertion Error |
|---|
Realizando o teste para a requisição retornar um resultado diante a um campo (senha) vazia.
Resultado (não consta no swagger):
<img src="https://content.pstmn.io/3e6e69f2-124c-442e-8584-f47b827b4525/aW1hZ2UucG5n" alt="" height="137" width="288">
| Header Name | Header Value |
|---|---|
| Authorization | Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJlbWFpbCI6ImJlbHRyYW5vQHFhLmNvbS5iciIsInBhc3N3b3JkIjoidGVzdGUiLCJpYXQiOjE2NjczMjA5NTAsImV4cCI6MTY2NzMyMTU1MH0.xaXD0h8ObwoH8SfcklCx6rBmLdpFIkOCvyWEgssI81o |
| Content-Type | application/json |
| User-Agent | PostmanRuntime/7.29.0 |
| Accept | */* |
| Cache-Control | no-cache |
| Postman-Token | 26752d8f-1cb5-454a-b6ce-112af313baa4 |
| Host | localhost:3000 |
| Accept-Encoding | gzip, deflate, br |
| Connection | keep-alive |
| Content-Length | 51 |
{
"email": "fulano@qa.com",
"password": ""
}
| Header Name | Header Value |
|---|---|
| Access-Control-Allow-Origin | * |
| x-dns-prefetch-control | off |
| x-frame-options | SAMEORIGIN |
| strict-transport-security | max-age=15552000; includeSubDomains |
| x-download-options | noopen |
| x-content-type-options | nosniff |
| x-xss-protection | 1; mode=block |
| x-moesif-transaction-id | 8b43f8f5-fe09-49c6-9457-a36f85869242 |
| Content-Type | application/json; charset=utf-8 |
| Content-Length | 56 |
| Date | Tue, 01 Nov 2022 16:42:30 GMT |
| Connection | keep-alive |
| Keep-Alive | timeout=5 |
{
"password": "password não pode ficar em branco"
}
| Name | Passed | Failed | Skipped |
|---|---|---|---|
| Validando Status Code: 400 | 1 | 0 | 0 |
| Validação que o Status Code tem uma: String | 1 | 0 | 0 |
| Validação que o Tempo de Resposta foi menor que: 200ms | 1 | 0 | 0 |
| Validação que há um campo: String | 1 | 0 | 0 |
| A Resposta contém o Atributo: "password" em JSON | 1 | 0 | 0 |
| Total | 5 | 0 | 0 |
| Test Name | Assertion Error |
|---|
Realizando o teste para a requisição retornar um resultado diante a um campo (senha) inválida.
Resultado:
<img src="https://content.pstmn.io/673841e7-8ffe-40a4-9122-29c6ba490b6c/aW1hZ2UucG5n" alt="" height="119" width="289">
| Header Name | Header Value |
|---|---|
| Authorization | Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJlbWFpbCI6ImJlbHRyYW5vQHFhLmNvbS5iciIsInBhc3N3b3JkIjoidGVzdGUiLCJpYXQiOjE2NjczMjA5NTAsImV4cCI6MTY2NzMyMTU1MH0.xaXD0h8ObwoH8SfcklCx6rBmLdpFIkOCvyWEgssI81o |
| Content-Type | application/json |
| User-Agent | PostmanRuntime/7.29.0 |
| Accept | */* |
| Cache-Control | no-cache |
| Postman-Token | 7b2a7e0b-f707-41fd-91a3-31d14d490ed2 |
| Host | localhost:3000 |
| Accept-Encoding | gzip, deflate, br |
| Connection | keep-alive |
| Content-Length | 65 |
{
"email": "fulano@qa.com",
"password": "senhainválida"
}
| Header Name | Header Value |
|---|---|
| Access-Control-Allow-Origin | * |
| x-dns-prefetch-control | off |
| x-frame-options | SAMEORIGIN |
| strict-transport-security | max-age=15552000; includeSubDomains |
| x-download-options | noopen |
| x-content-type-options | nosniff |
| x-xss-protection | 1; mode=block |
| x-moesif-transaction-id | 301644b9-13f4-459f-a8f8-fbf96f74ef38 |
| Content-Type | application/json; charset=utf-8 |
| Content-Length | 48 |
| Date | Tue, 01 Nov 2022 16:42:31 GMT |
| Connection | keep-alive |
| Keep-Alive | timeout=5 |
{
"message": "Email e/ou senha inválidos"
}
| Name | Passed | Failed | Skipped |
|---|---|---|---|
| Validando Status Code: 401 | 1 | 0 | 0 |
| Validação que o Status Code tem uma: String | 1 | 0 | 0 |
| Validação que o Tempo de Resposta foi menor que: 200ms | 1 | 0 | 0 |
| Validação que há um campo: String | 1 | 0 | 0 |
| A Resposta contém o Atributo: "message" em JSON | 1 | 0 | 0 |
| Total | 5 | 0 | 0 |
| Test Name | Assertion Error |
|---|
Requisição responsável por listar todos os usuários cadastrados da rota de /usuarios.
Resposta:
<img src="https://content.pstmn.io/441bcb0a-02b8-48e0-b24a-9491d5334bb4/aW1hZ2UucG5n" alt="Um%20número%20de%20usuários%20um%20pouco%20grandes%20por%20conta%20dos%20meus%20testes%20extensivos." width="246" height="259">
| Header Name | Header Value |
|---|---|
| Authorization | Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJlbWFpbCI6ImJlbHRyYW5vQHFhLmNvbS5iciIsInBhc3N3b3JkIjoidGVzdGUiLCJpYXQiOjE2NjczMjA5NTAsImV4cCI6MTY2NzMyMTU1MH0.xaXD0h8ObwoH8SfcklCx6rBmLdpFIkOCvyWEgssI81o |
| User-Agent | PostmanRuntime/7.29.0 |
| Accept | */* |
| Cache-Control | no-cache |
| Postman-Token | 2916e047-18b8-4944-b95a-1834b8e33ea8 |
| Host | localhost:3000 |
| Accept-Encoding | gzip, deflate, br |
| Connection | keep-alive |
| Header Name | Header Value |
|---|---|
| Access-Control-Allow-Origin | * |
| x-dns-prefetch-control | off |
| x-frame-options | SAMEORIGIN |
| strict-transport-security | max-age=15552000; includeSubDomains |
| x-download-options | noopen |
| x-content-type-options | nosniff |
| x-xss-protection | 1; mode=block |
| x-moesif-transaction-id | 8b679c3f-3bf2-417b-b4fb-f61d2eb058f6 |
| Content-Type | application/json; charset=utf-8 |
| Content-Length | 7405 |
| Date | Tue, 01 Nov 2022 16:42:31 GMT |
| Connection | keep-alive |
| Keep-Alive | timeout=5 |
{
"quantidade": 33,
"usuarios": [
{
"nome": "Fulano",
"email": "fulano@qa.com",
"password": "teste",
"administrador": "true",
"_id": "0uxuPY0cbmQhpEz1"
},
{
"nome": "Clarissa51",
"email": "Krista_Gorczany20@yahoo.com",
"password": "NX_sUH3hLJedz5u",
"administrador": "true",
"_id": "1P3RJAZbpY1kMrHd"
},
{
"nome": "Walker80",
"email": "Brandi31@hotmail.com",
"password": "6Om55rK6gsiH530",
"administrador": "true",
"_id": "3Vz6XIk9vbbCRkOJ"
},
{
"nome": "Micaela67",
"email": "Vida.Kerluke56@gmail.com",
"password": "MORdrFnDDqUWXAN",
"administrador": "true",
"_id": "9uueuFRtLakSzwu0"
},
{
"nome": "Llewellyn.Hamill",
"email": "Antonette_Ziemann17@gmail.com",
"password": "tJcibZuDRjiE95P",
"administrador": "true",
"_id": "DprL02EN73URdn7i"
},
{
"nome": "Braeden96",
"email": "Jasper.Jones99@yahoo.com",
"password": "hbjCabSNvezmxV6",
"administrador": "true",
"_id": "GOxA9vOzV9MNOhG5"
},
{
"nome": "Doyle_Stiedemann90",
"email": "allanarok@gmail.com",
"password": "123",
"administrador": "true",
"_id": "JaTTkA1bQ43MuhSj"
},
{
"nome": "Ona.Bauch",
"email": "Lavina72@gmail.com",
"password": "bnTXbuDzxXB9xSo",
"administrador": "true",
"_id": "JxEZKwZiYGtawdMI"
},
{
"nome": "Seth.Reynolds99",
"email": "Kaci46@yahoo.com",
"password": "_JhxT7DPBXuzyYR",
"administrador": "false",
"_id": "KSkimVkeut6pkNHJ"
},
{
"nome": "Ilene_Gulgowski",
"email": "Reinhold.McKenzie4@gmail.com",
"password": "1TL4urc_1Pcqfsq",
"administrador": "true",
"_id": "LKVVysyAFDI4XGd2"
},
{
"nome": "Cassidy.OConnell",
"email": "Miles_Corkery@hotmail.com",
"password": "G9JAGhZvHyvEbl4",
"administrador": "false",
"_id": "MEsfyAp6uy9XOkT4"
},
{
"nome": "April.Wunsch91",
"email": "Johnnie_Howell28@gmail.com",
"password": "XGPCocVWGA4uEah",
"administrador": "true",
"_id": "MXIbfWXxYhD7SaBJ"
},
{
"nome": "Gregorio74",
"email": "Lenny15@yahoo.com",
"password": "QIulvJpcuaqhlWA",
"administrador": "true",
"_id": "Ndi53ORX269onel9"
},
{
"nome": "Amalia_Bashirian41",
"email": "Lesly_Jacobs@gmail.com",
"password": "eR20iIAEtWPQM7s",
"administrador": "true",
"_id": "OyLGb648ueAPBa3m"
},
{
"nome": "Maggie_Ziemann0",
"email": "Cordelia50@yahoo.com",
"password": "gKn_IAfxqSzzbLD",
"administrador": "false",
"_id": "QMaOI0nRT1d02QBr"
},
{
"nome": "Fulano da Silva",
"email": "beltrano@qa.com.br",
"password": "teste",
"administrador": "true",
"_id": "QZHjaey2xK45lk6n"
},
{
"nome": "Noemi_Leannon",
"email": "Carmella.Yundt49@hotmail.com",
"password": "ZvB8MYFOU37D7T2",
"administrador": "true",
"_id": "Vy6IhYi7YLvadFov"
},
{
"nome": "Kristina95",
"email": "Josianne53@yahoo.com",
"password": "9WBOwQCjhHZMZVd",
"administrador": "false",
"_id": "WtC0lfhItxiRcFYG"
},
{
"nome": "Joe_Schaden56",
"email": "Tara.Roob37@hotmail.com",
"password": "6pm4w_c80ooK2QB",
"administrador": "false",
"_id": "XC6yvnuK2L5hnCq3"
},
{
"nome": "Kiarra_Schowalter27",
"email": "Jenifer.Schultz@hotmail.com",
"password": "rN3xIZ6Vxjf2Vln",
"administrador": "false",
"_id": "YOCCnwYCBDkBIITM"
},
{
"nome": "Ned.Crona",
"email": "Santina.Lebsack@hotmail.com",
"password": "K3tZem9qmRJrsPw",
"administrador": "true",
"_id": "ZXQ2hTH43hsZf7uV"
},
{
"nome": "Aiyana.Barrows75",
"email": "Joshua_Bode36@hotmail.com",
"password": "nKRJAVy6aQY3wt1",
"administrador": "false",
"_id": "a8XqwUaDm0qMmzof"
},
{
"nome": "Antwan.Gibson",
"email": "Eusebio.MacGyver37@yahoo.com",
"password": "Pc8FuYx15rnNN_K",
"administrador": "false",
"_id": "aaY91Eiqs6QfOWDR"
},
{
"nome": "Marcia_Marquardt81",
"email": "Precious94@hotmail.com",
"password": "htW2mUG6zTB_pvI",
"administrador": "false",
"_id": "bJmHVpFiu6RSQWA0"
},
{
"nome": "Pat50",
"email": "Demario_Bergnaum@gmail.com",
"password": "DJTPPouBFTG8Cx2",
"administrador": "true",
"_id": "gG9pXVmrJNaRc5xy"
},
{
"nome": "Amos60",
"email": "Bradly89@yahoo.com",
"password": "DSKFYP8ri_3wTX9",
"administrador": "false",
"_id": "gVodRcsFrPRqhFuV"
},
{
"nome": "Chet98",
"email": "Moises_Zemlak83@yahoo.com",
"password": "WaKmUQAu3hnYLzN",
"administrador": "false",
"_id": "hbNC6a7R6EpWYrI3"
},
{
"nome": "Anjali.Lakin62",
"email": "Josiane.Senger@hotmail.com",
"password": "78JnC43CdlsZzNs",
"administrador": "true",
"_id": "jBxDiJoyTjVIwvi5"
},
{
"nome": "Soledad_Hirthe91",
"email": "Hailie62@hotmail.com",
"password": "6j5bKNYpyzkJFEc",
"administrador": "true",
"_id": "mNu28Ruitl2meLjr"
},
{
"nome": "Anibal.Jaskolski80",
"email": "Freda.Zulauf@hotmail.com",
"password": "eFSIUg9qYGOY_QH",
"administrador": "false",
"_id": "nTxA8kxzALr265Qj"
},
{
"nome": "Mark.Krajcik86",
"email": "Katelin70@gmail.com",
"password": "dRsu98IbjSUR16_",
"administrador": "true",
"_id": "t8R476kPQKiXeJHM"
},
{
"nome": "Rodrigo.Sawayn51",
"email": "Tamara.Cronin57@gmail.com",
"password": "5XJ6qW9jf4l0hOw",
"administrador": "true",
"_id": "uo2NWGZ6o8E8TLDX"
},
{
"nome": "Henderson75",
"email": "Rod.Johnson@hotmail.com",
"password": "IhPZWn0mXxgaZn7",
"administrador": "false",
"_id": "yBbWecxxacnZSkxX"
}
]
}
| Name | Passed | Failed | Skipped |
|---|---|---|---|
| Validando Status Code: 200 | 1 | 0 | 0 |
| Validação que o Status Code tem uma: String | 1 | 0 | 0 |
| Validação que o Tempo de Resposta foi menor que: 200ms | 1 | 0 | 0 |
| A Resposta contém o Atributo: "quantidade" em JSON | 1 | 0 | 0 |
| A Resposta contém o Atributo: "usuarios" em JSON | 1 | 0 | 0 |
| Total | 5 | 0 | 0 |
| Test Name | Assertion Error |
|---|
Requisição responsável por listar todos os usuários por ID cadastrados da rota de /usuarios.
Respostas:
<img src="https://content.pstmn.io/0d419b83-8f8c-4fcd-bc38-54ed945b1694/aW1hZ2UucG5n" alt="" height="191" width="189">
| Header Name | Header Value |
|---|---|
| Authorization | Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJlbWFpbCI6ImJlbHRyYW5vQHFhLmNvbS5iciIsInBhc3N3b3JkIjoidGVzdGUiLCJpYXQiOjE2NjczMjA5NTAsImV4cCI6MTY2NzMyMTU1MH0.xaXD0h8ObwoH8SfcklCx6rBmLdpFIkOCvyWEgssI81o |
| User-Agent | PostmanRuntime/7.29.0 |
| Accept | */* |
| Cache-Control | no-cache |
| Postman-Token | 9bc3cde9-fdad-4c17-bcde-2e255ab6af6d |
| Host | localhost:3000 |
| Accept-Encoding | gzip, deflate, br |
| Connection | keep-alive |
| Header Name | Header Value |
|---|---|
| Access-Control-Allow-Origin | * |
| x-dns-prefetch-control | off |
| x-frame-options | SAMEORIGIN |
| strict-transport-security | max-age=15552000; includeSubDomains |
| x-download-options | noopen |
| x-content-type-options | nosniff |
| x-xss-protection | 1; mode=block |
| x-moesif-transaction-id | e6362f65-7e80-455b-887e-f9d2b4314079 |
| Content-Type | application/json; charset=utf-8 |
| Content-Length | 139 |
| Date | Tue, 01 Nov 2022 16:42:31 GMT |
| Connection | keep-alive |
| Keep-Alive | timeout=5 |
{
"nome": "Fulano",
"email": "fulano@qa.com",
"password": "teste",
"administrador": "true",
"_id": "0uxuPY0cbmQhpEz1"
}
| Name | Passed | Failed | Skipped |
|---|---|---|---|
| Validando Status Code: 200 | 1 | 0 | 0 |
| Validação que o Status Code tem uma: String | 1 | 0 | 0 |
| Validação que o Tempo de Resposta foi menor que: 200ms | 1 | 0 | 0 |
| A Resposta contém o Atributo: "quantidade" em JSON | 0 | 1 | 0 |
| A Resposta contém o Atributo: "usuarios" em JSON | 0 | 1 | 0 |
| Total | 3 | 2 | 0 |
| Test Name | Assertion Error |
|---|---|
| A Resposta contém o Atributo: "quantidade" em JSON | |
| A Resposta contém o Atributo: "usuarios" em JSON | |
Realizando o teste para a requisição retornar um resultado diante uma rota inválida.
Resultado (não consta no swagger):
<img src="https://content.pstmn.io/189ba950-5b91-49d0-8431-6eb0cee859f1/aW1hZ2UucG5n" width="357" height="171">
| Header Name | Header Value |
|---|---|
| Authorization | Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJlbWFpbCI6ImJlbHRyYW5vQHFhLmNvbS5iciIsInBhc3N3b3JkIjoidGVzdGUiLCJpYXQiOjE2NjczMjA5NTAsImV4cCI6MTY2NzMyMTU1MH0.xaXD0h8ObwoH8SfcklCx6rBmLdpFIkOCvyWEgssI81o |
| User-Agent | PostmanRuntime/7.29.0 |
| Accept | */* |
| Cache-Control | no-cache |
| Postman-Token | 7cff160c-7987-4034-86d5-7cf6d37b4222 |
| Host | localhost:3000 |
| Accept-Encoding | gzip, deflate, br |
| Connection | keep-alive |
| Header Name | Header Value |
|---|---|
| Access-Control-Allow-Origin | * |
| x-dns-prefetch-control | off |
| x-frame-options | SAMEORIGIN |
| strict-transport-security | max-age=15552000; includeSubDomains |
| x-download-options | noopen |
| x-content-type-options | nosniff |
| x-xss-protection | 1; mode=block |
| x-moesif-transaction-id | 8f45097c-8b0e-49ef-a0b0-0ae2f181efc7 |
| Content-Type | application/json; charset=utf-8 |
| Content-Length | 145 |
| Date | Tue, 01 Nov 2022 16:42:31 GMT |
| Connection | keep-alive |
| Keep-Alive | timeout=5 |
{
"message": "Não é possível realizar GET em /usuario. Acesse http://localhost:3000 para ver as rotas disponíveis e como utilizá-las."
}
| Name | Passed | Failed | Skipped |
|---|---|---|---|
| Validando Status Code: 405 | 1 | 0 | 0 |
| Validação que o Status Code tem uma: String | 1 | 0 | 0 |
| Validação que o Tempo de Resposta foi menor que: 200ms | 1 | 0 | 0 |
| Validação que há um campo: String | 1 | 0 | 0 |
| A Resposta contém o Atributo: "message" em JSON | 1 | 0 | 0 |
| Total | 5 | 0 | 0 |
| Test Name | Assertion Error |
|---|
Realizando o teste para a requisição retornar um resultado diante um usuário inválido.
Resultado (não consta no swagger):
<img src="https://content.pstmn.io/b8886565-17c7-4ceb-b47c-681551bb045b/aW1hZ2UucG5n" alt="" height="120" width="259">
| Header Name | Header Value |
|---|---|
| Authorization | Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJlbWFpbCI6ImJlbHRyYW5vQHFhLmNvbS5iciIsInBhc3N3b3JkIjoidGVzdGUiLCJpYXQiOjE2NjczMjA5NTAsImV4cCI6MTY2NzMyMTU1MH0.xaXD0h8ObwoH8SfcklCx6rBmLdpFIkOCvyWEgssI81o |
| User-Agent | PostmanRuntime/7.29.0 |
| Accept | */* |
| Cache-Control | no-cache |
| Postman-Token | 1c50dd3f-6a15-41c9-ae46-08b85c8a345d |
| Host | localhost:3000 |
| Accept-Encoding | gzip, deflate, br |
| Connection | keep-alive |
| Header Name | Header Value |
|---|---|
| Access-Control-Allow-Origin | * |
| x-dns-prefetch-control | off |
| x-frame-options | SAMEORIGIN |
| strict-transport-security | max-age=15552000; includeSubDomains |
| x-download-options | noopen |
| x-content-type-options | nosniff |
| x-xss-protection | 1; mode=block |
| x-moesif-transaction-id | 0766746e-fc99-4e2b-a4ff-6a4323245649 |
| Content-Type | application/json; charset=utf-8 |
| Content-Length | 45 |
| Date | Tue, 01 Nov 2022 16:42:31 GMT |
| Connection | keep-alive |
| Keep-Alive | timeout=5 |
{
"message": "Usuário não encontrado"
}
| Name | Passed | Failed | Skipped |
|---|---|---|---|
| Validando Status Code: 400 | 1 | 0 | 0 |
| Validação que o Status Code tem uma: String | 1 | 0 | 0 |
| Validação que o Tempo de Resposta foi menor que: 200ms | 1 | 0 | 0 |
| Validação que há um campo: String | 1 | 0 | 0 |
| A Resposta contém o Atributo: "message" em JSON | 1 | 0 | 0 |
| Total | 5 | 0 | 0 |
| Test Name | Assertion Error |
|---|
Requisição responsável por cadastrar um usuário na rota de /usuarios.
Resultado:
<img src="https://content.pstmn.io/7cc7c03f-dcc4-403a-ad7b-f773adee2c89/aW1hZ2UucG5n" alt="" height="159" width="252">
| Header Name | Header Value |
|---|---|
| Authorization | Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJlbWFpbCI6ImJlbHRyYW5vQHFhLmNvbS5iciIsInBhc3N3b3JkIjoidGVzdGUiLCJpYXQiOjE2NjczMjA5NTAsImV4cCI6MTY2NzMyMTU1MH0.xaXD0h8ObwoH8SfcklCx6rBmLdpFIkOCvyWEgssI81o |
| Content-Type | application/json |
| User-Agent | PostmanRuntime/7.29.0 |
| Accept | */* |
| Cache-Control | no-cache |
| Postman-Token | 4462c489-1f92-4fb2-a6a1-35c13c50f91a |
| Host | localhost:3000 |
| Accept-Encoding | gzip, deflate, br |
| Connection | keep-alive |
| Content-Length | 137 |
{
"nome": "Ellis.Bechtelar4",
"email": "Tevin.Conn42@hotmail.com",
"password": "JKY5A1Dz4xq_hdc",
"administrador": "false"
}
| Header Name | Header Value |
|---|---|
| Access-Control-Allow-Origin | * |
| x-dns-prefetch-control | off |
| x-frame-options | SAMEORIGIN |
| strict-transport-security | max-age=15552000; includeSubDomains |
| x-download-options | noopen |
| x-content-type-options | nosniff |
| x-xss-protection | 1; mode=block |
| x-moesif-transaction-id | a711f006-66b7-458a-9a79-dccc2dd62aef |
| Content-Type | application/json; charset=utf-8 |
| Content-Length | 82 |
| Date | Tue, 01 Nov 2022 16:42:31 GMT |
| Connection | keep-alive |
| Keep-Alive | timeout=5 |
{
"message": "Cadastro realizado com sucesso",
"_id": "N4TIs9Jxl1HRrWIQ"
}
| Name | Passed | Failed | Skipped |
|---|---|---|---|
| Validando Status Code: 201 | 1 | 0 | 0 |
| Validação que o Status Code tem uma: String | 1 | 0 | 0 |
| Validação que o Tempo de Resposta foi menor que: 200ms | 1 | 0 | 0 |
| Validação que há um campo: String | 1 | 0 | 0 |
| A Resposta contém o Atributo: "message" em JSON | 1 | 0 | 0 |
| A Resposta contém o Atributo: "_id" em JSON | 1 | 0 | 0 |
| Total | 6 | 0 | 0 |
| Test Name | Assertion Error |
|---|
Realizando um teste para a requisição retornar um resultado diante um campo (e-mail) repetido.
Resultado:
<img src="https://content.pstmn.io/7ea8b932-3d45-49c5-8fdc-fd4c538c86be/aW1hZ2UucG5n" alt="" height="122" width="324">
| Header Name | Header Value |
|---|---|
| Authorization | Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJlbWFpbCI6ImJlbHRyYW5vQHFhLmNvbS5iciIsInBhc3N3b3JkIjoidGVzdGUiLCJpYXQiOjE2NjczMjA5NTAsImV4cCI6MTY2NzMyMTU1MH0.xaXD0h8ObwoH8SfcklCx6rBmLdpFIkOCvyWEgssI81o |
| Content-Type | application/json |
| User-Agent | PostmanRuntime/7.29.0 |
| Accept | */* |
| Cache-Control | no-cache |
| Postman-Token | e8f062c0-c142-4f11-b26f-e7b7f8e37442 |
| Host | localhost:3000 |
| Accept-Encoding | gzip, deflate, br |
| Connection | keep-alive |
| Content-Length | 131 |
{
"nome": "Clifton_Marvin",
"email": "Cordelia50@yahoo.com",
"password": "__fyV4pXelZ9o5z",
"administrador": "false"
}
| Header Name | Header Value |
|---|---|
| Access-Control-Allow-Origin | * |
| x-dns-prefetch-control | off |
| x-frame-options | SAMEORIGIN |
| strict-transport-security | max-age=15552000; includeSubDomains |
| x-download-options | noopen |
| x-content-type-options | nosniff |
| x-xss-protection | 1; mode=block |
| x-moesif-transaction-id | 8ae661e8-17a8-424f-be31-800897ae5a5a |
| Content-Type | application/json; charset=utf-8 |
| Content-Length | 53 |
| Date | Tue, 01 Nov 2022 16:42:31 GMT |
| Connection | keep-alive |
| Keep-Alive | timeout=5 |
{
"message": "Este email já está sendo usado"
}
| Name | Passed | Failed | Skipped |
|---|---|---|---|
| Validando Status Code: 400 | 1 | 0 | 0 |
| Validação que o Status Code tem uma: String | 1 | 0 | 0 |
| Validação que o Tempo de Resposta foi menor que: 200ms | 1 | 0 | 0 |
| Validação que há um campo: String | 1 | 0 | 0 |
| A Resposta contém o Atributo: "message" em JSON | 1 | 0 | 0 |
| Total | 5 | 0 | 0 |
| Test Name | Assertion Error |
|---|
Requisição responsável por deletar um usuário por ID na rota de /usuarios.
Resultado:
<img src="https://content.pstmn.io/58259446-e607-45bf-ae5a-348938ed638f/aW1hZ2UucG5n" alt="" height="121" width="316">
| Header Name | Header Value |
|---|---|
| Authorization | Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJlbWFpbCI6ImJlbHRyYW5vQHFhLmNvbS5iciIsInBhc3N3b3JkIjoidGVzdGUiLCJpYXQiOjE2NjczMjA5NTAsImV4cCI6MTY2NzMyMTU1MH0.xaXD0h8ObwoH8SfcklCx6rBmLdpFIkOCvyWEgssI81o |
| User-Agent | PostmanRuntime/7.29.0 |
| Accept | */* |
| Cache-Control | no-cache |
| Postman-Token | 30125096-1671-4a45-aa25-8a2eb4b2ce85 |
| Host | localhost:3000 |
| Accept-Encoding | gzip, deflate, br |
| Connection | keep-alive |
| Header Name | Header Value |
|---|---|
| Access-Control-Allow-Origin | * |
| x-dns-prefetch-control | off |
| x-frame-options | SAMEORIGIN |
| strict-transport-security | max-age=15552000; includeSubDomains |
| x-download-options | noopen |
| x-content-type-options | nosniff |
| x-xss-protection | 1; mode=block |
| x-moesif-transaction-id | 8ef4ec88-7f78-43e5-9334-5ec69d2ef7e9 |
| Content-Type | application/json; charset=utf-8 |
| Content-Length | 46 |
| Date | Tue, 01 Nov 2022 16:42:31 GMT |
| Connection | keep-alive |
| Keep-Alive | timeout=5 |
{
"message": "Nenhum registro excluído"
}
| Name | Passed | Failed | Skipped |
|---|---|---|---|
| Validando Status Code: 200 | 1 | 0 | 0 |
| Validação que o Status Code tem uma: String | 1 | 0 | 0 |
| Validação que o Tempo de Resposta foi menor que: 200ms | 1 | 0 | 0 |
| A Resposta contém o Atributo: "message" em JSON | 1 | 0 | 0 |
| Total | 4 | 0 | 0 |
| Test Name | Assertion Error |
|---|
Realizando um teste na requisição mediante a um usuário inexistente.
Resultado:
<img src="https://content.pstmn.io/5d035162-67a2-41a3-958c-f1fda6084031/aW1hZ2UucG5n" alt="" height="115" width="269">
| Header Name | Header Value |
|---|---|
| Authorization | Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJlbWFpbCI6ImJlbHRyYW5vQHFhLmNvbS5iciIsInBhc3N3b3JkIjoidGVzdGUiLCJpYXQiOjE2NjczMjA5NTAsImV4cCI6MTY2NzMyMTU1MH0.xaXD0h8ObwoH8SfcklCx6rBmLdpFIkOCvyWEgssI81o |
| User-Agent | PostmanRuntime/7.29.0 |
| Accept | */* |
| Cache-Control | no-cache |
| Postman-Token | 12eeda85-58bb-4098-8aef-f3283043cbcc |
| Host | localhost:3000 |
| Accept-Encoding | gzip, deflate, br |
| Connection | keep-alive |
| Header Name | Header Value |
|---|---|
| Access-Control-Allow-Origin | * |
| x-dns-prefetch-control | off |
| x-frame-options | SAMEORIGIN |
| strict-transport-security | max-age=15552000; includeSubDomains |
| x-download-options | noopen |
| x-content-type-options | nosniff |
| x-xss-protection | 1; mode=block |
| x-moesif-transaction-id | 553688c3-14f3-4695-9be1-7747b7a0f591 |
| Content-Type | application/json; charset=utf-8 |
| Content-Length | 46 |
| Date | Tue, 01 Nov 2022 16:42:31 GMT |
| Connection | keep-alive |
| Keep-Alive | timeout=5 |
{
"message": "Nenhum registro excluído"
}
| Name | Passed | Failed | Skipped |
|---|---|---|---|
| Validando Status Code: 200 | 1 | 0 | 0 |
| Validação que o Status Code tem uma: String | 1 | 0 | 0 |
| Validação que o Tempo de Resposta foi menor que: 200ms | 1 | 0 | 0 |
| A Resposta contém o Atributo: "message" em JSON | 1 | 0 | 0 |
| Total | 4 | 0 | 0 |
| Test Name | Assertion Error |
|---|
Requisição responsável por editar um usuário por ID dentro da rota /usuarios.
Resultado:
<img src="https://content.pstmn.io/29d4ff65-53ec-459d-a73b-a3740dfd24ce/aW1hZ2UucG5n" alt="" height="129" width="312">
| Header Name | Header Value |
|---|---|
| Authorization | Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJlbWFpbCI6ImJlbHRyYW5vQHFhLmNvbS5iciIsInBhc3N3b3JkIjoidGVzdGUiLCJpYXQiOjE2NjczMjA5NTAsImV4cCI6MTY2NzMyMTU1MH0.xaXD0h8ObwoH8SfcklCx6rBmLdpFIkOCvyWEgssI81o |
| Content-Type | application/json |
| User-Agent | PostmanRuntime/7.29.0 |
| Accept | */* |
| Cache-Control | no-cache |
| Postman-Token | d1dd479c-6042-46c5-843e-73c819097eb3 |
| Host | localhost:3000 |
| Accept-Encoding | gzip, deflate, br |
| Connection | keep-alive |
| Content-Length | 113 |
{
"nome": "Fulano",
"email": "fulano@qa.com",
"password": "teste",
"administrador": "true"
}
| Header Name | Header Value |
|---|---|
| Access-Control-Allow-Origin | * |
| x-dns-prefetch-control | off |
| x-frame-options | SAMEORIGIN |
| strict-transport-security | max-age=15552000; includeSubDomains |
| x-download-options | noopen |
| x-content-type-options | nosniff |
| x-xss-protection | 1; mode=block |
| x-moesif-transaction-id | d30d214e-b7cf-46bb-b20b-945020ebbb77 |
| Content-Type | application/json; charset=utf-8 |
| Content-Length | 50 |
| Date | Tue, 01 Nov 2022 16:42:31 GMT |
| Connection | keep-alive |
| Keep-Alive | timeout=5 |
{
"message": "Registro alterado com sucesso"
}
| Name | Passed | Failed | Skipped |
|---|---|---|---|
| Validando Status Code: 200 | 1 | 0 | 0 |
| Validação que o Status Code tem uma: String | 1 | 0 | 0 |
| Validação que o Tempo de Resposta foi menor que: 200ms | 1 | 0 | 0 |
| A Resposta contém o Atributo: "message" em JSON | 1 | 0 | 0 |
| Total | 4 | 0 | 0 |
| Test Name | Assertion Error |
|---|
Realizando um teste na requisição a partir de vários campos vazios e/ou incorretos.
Resultado:
<img src="https://content.pstmn.io/4a4b57b8-768c-4a3c-92eb-7248affa15ea/aW1hZ2UucG5n" alt="" height="198" width="354">
| Header Name | Header Value |
|---|---|
| Authorization | Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJlbWFpbCI6ImJlbHRyYW5vQHFhLmNvbS5iciIsInBhc3N3b3JkIjoidGVzdGUiLCJpYXQiOjE2NjczMjA5NTAsImV4cCI6MTY2NzMyMTU1MH0.xaXD0h8ObwoH8SfcklCx6rBmLdpFIkOCvyWEgssI81o |
| Content-Type | application/json |
| User-Agent | PostmanRuntime/7.29.0 |
| Accept | */* |
| Cache-Control | no-cache |
| Postman-Token | c201e512-f91a-40d5-b94d-3734ae58816c |
| Host | localhost:3000 |
| Accept-Encoding | gzip, deflate, br |
| Connection | keep-alive |
| Content-Length | 69 |
{
"nome": "",
"email": "",
"password": "",
"administrador": ""
}
| Header Name | Header Value |
|---|---|
| Access-Control-Allow-Origin | * |
| x-dns-prefetch-control | off |
| x-frame-options | SAMEORIGIN |
| strict-transport-security | max-age=15552000; includeSubDomains |
| x-download-options | noopen |
| x-content-type-options | nosniff |
| x-xss-protection | 1; mode=block |
| x-moesif-transaction-id | 5007207e-515a-4c89-bffb-2385a2fc0b64 |
| Content-Type | application/json; charset=utf-8 |
| Content-Length | 215 |
| Date | Tue, 01 Nov 2022 16:42:31 GMT |
| Connection | keep-alive |
| Keep-Alive | timeout=5 |
{
"nome": "nome não pode ficar em branco",
"email": "email não pode ficar em branco",
"password": "password não pode ficar em branco",
"administrador": "administrador deve ser 'true' ou 'false'"
}
| Name | Passed | Failed | Skipped |
|---|---|---|---|
| Validando Status Code: 400 | 1 | 0 | 0 |
| Validação que o Status Code tem uma: String | 1 | 0 | 0 |
| Validação que o Tempo de Resposta foi menor que: 200ms | 1 | 0 | 0 |
| Validação que há um campo: String | 1 | 0 | 0 |
| A Resposta contém o Atributo: "nome" em JSON | 1 | 0 | 0 |
| A Resposta contém o Atributo: "email" em JSON | 1 | 0 | 0 |
| A Resposta contém o Atributo: "password" em JSON | 1 | 0 | 0 |
| A Resposta contém o Atributo: "administrador" em JSON | 1 | 0 | 0 |
| Total | 8 | 0 | 0 |
| Test Name | Assertion Error |
|---|
Requisição responsável por listar todos os produtos cadastrados dentro da rota /produtos.
Resultado:
<img src="https://content.pstmn.io/2feae40a-2d86-466a-9177-177b13c9ab63/aW1hZ2UucG5n" alt="Número%20alto%20por%20conta%20da%20quantidade%20de%20testes%20rodados." height="260" width="308">
| Header Name | Header Value |
|---|---|
| Authorization | Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJlbWFpbCI6ImJlbHRyYW5vQHFhLmNvbS5iciIsInBhc3N3b3JkIjoidGVzdGUiLCJpYXQiOjE2NjczMjA5NTAsImV4cCI6MTY2NzMyMTU1MH0.xaXD0h8ObwoH8SfcklCx6rBmLdpFIkOCvyWEgssI81o |
| User-Agent | PostmanRuntime/7.29.0 |
| Accept | */* |
| Cache-Control | no-cache |
| Postman-Token | 52ac0f46-a2cb-490a-89bf-ecf033846e3e |
| Host | localhost:3000 |
| Accept-Encoding | gzip, deflate, br |
| Connection | keep-alive |
| Header Name | Header Value |
|---|---|
| Access-Control-Allow-Origin | * |
| x-dns-prefetch-control | off |
| x-frame-options | SAMEORIGIN |
| strict-transport-security | max-age=15552000; includeSubDomains |
| x-download-options | noopen |
| x-content-type-options | nosniff |
| x-xss-protection | 1; mode=block |
| x-moesif-transaction-id | 642db4ff-6fe4-4479-a165-de53a6d2bd8a |
| Content-Type | application/json; charset=utf-8 |
| Content-Length | 5873 |
| Date | Tue, 01 Nov 2022 16:42:31 GMT |
| Connection | keep-alive |
| Keep-Alive | timeout=5 |
{
"quantidade": 30,
"produtos": [
{
"nome": "Practical Soft Computer",
"preco": 50,
"descricao": "Steel",
"quantidade": 20,
"_id": "1Aj7ASf0790bGt21"
},
{
"nome": "Ergonomic Concrete Gloves",
"preco": 50,
"descricao": "Frozen",
"quantidade": 20,
"_id": "1j4yvDtPbmbW7RML"
},
{
"nome": "Incredible Rubber Gloves",
"preco": 50,
"descricao": "Cotton",
"quantidade": 19,
"_id": "56E0qwNvr9jRMSjX"
},
{
"nome": "Unbranded Soft Salad",
"preco": 50,
"descricao": "Wooden",
"quantidade": 20,
"_id": "65AeWCWwzIW9YIpz"
},
{
"nome": "Gorgeous Frozen Table",
"preco": 50,
"descricao": "Cotton",
"quantidade": 20,
"_id": "6k50fmA9nL4f6UJV"
},
{
"nome": "Small Frozen Chair",
"preco": 50,
"descricao": "Granite",
"quantidade": 20,
"_id": "79ecTARFed86eN1y"
},
{
"nome": "Refined Metal Shoes",
"preco": 50,
"descricao": "Metal",
"quantidade": 20,
"_id": "8UJwd05FIC88t8Xm"
},
{
"nome": "Intelligent Metal Chips",
"preco": 50,
"descricao": "Steel",
"quantidade": 20,
"_id": "BV1q4tkKkbNQApil"
},
{
"nome": "Logitech MX Vertical",
"preco": 470,
"descricao": "Mouse",
"quantidade": 381,
"_id": "BeeJh5lz3k6kSIzA"
},
{
"nome": "Incredible Concrete Keyboard",
"preco": 50,
"descricao": "Metal",
"quantidade": 20,
"_id": "DH1Vd13Fcj0MS5li"
},
{
"nome": "Handmade Soft Bacon",
"preco": 50,
"descricao": "Steel",
"quantidade": 20,
"_id": "DQ6N18GhekB1PsyY"
},
{
"nome": "Gorgeous Concrete Chair",
"preco": 50,
"descricao": "Rubber",
"quantidade": 20,
"_id": "FAzY30wcyytKwkEe"
},
{
"nome": "Fantastic Wooden Keyboard",
"preco": 50,
"descricao": "Plastic",
"quantidade": 20,
"_id": "JxqYYMbt6CvcAqB1"
},
{
"nome": "Samsung 60 polegadas",
"preco": 5240,
"descricao": "TV",
"quantidade": 49977,
"_id": "K6leHdftCeOJj8BJ"
},
{
"nome": "Handmade Fresh Tuna",
"preco": 50,
"descricao": "Rubber",
"quantidade": 20,
"_id": "LiUVZc1zG5JmN8XI"
},
{
"nome": "Small Frozen Pizza",
"preco": 50,
"descricao": "Soft",
"quantidade": 20,
"_id": "LsinUKUcAgIwTwjC"
},
{
"nome": "Awesome Granite Keyboard",
"preco": 50,
"descricao": "Wooden",
"quantidade": 20,
"_id": "MKG6y7goghAN2t1J"
},
{
"nome": "Fantastic Fresh Shirt",
"preco": 50,
"descricao": "Cotton",
"quantidade": 20,
"_id": "S0ZtZoIxdliRWXSP"
},
{
"nome": "Handmade Frozen Ball",
"preco": 50,
"descricao": "Steel",
"quantidade": 20,
"_id": "SeHthJlSsqXO0CWn"
},
{
"nome": "Practical Frozen Tuna",
"preco": 50,
"descricao": "Soft",
"quantidade": 20,
"_id": "W6WXwD6tVjzvbpm5"
},
{
"nome": "Handcrafted Soft Pants",
"preco": 50,
"descricao": "Metal",
"quantidade": 20,
"_id": "Xr2JbbFHEGay0tdw"
},
{
"nome": "Unbranded Metal Gloves",
"preco": 50,
"descricao": "Soft",
"quantidade": 20,
"_id": "ad24Ce5Uyp97BHC0"
},
{
"nome": "Intelligent Metal Car",
"preco": 50,
"descricao": "Frozen",
"quantidade": 20,
"_id": "iOQAZOMglKviEdv8"
},
{
"nome": "Handmade Frozen Hat",
"preco": 50,
"descricao": "Rubber",
"quantidade": 20,
"_id": "j3KF7PA7ma0T6I9m"
},
{
"nome": "Handmade Plastic Hat",
"preco": 50,
"descricao": "Frozen",
"quantidade": 20,
"_id": "j8zoqV5ijkJhzzkM"
},
{
"nome": "Refined Soft Pizza",
"preco": 50,
"descricao": "Granite",
"quantidade": 20,
"_id": "nYpCSt0dZyCbsQnV"
},
{
"nome": "Handcrafted Plastic Shirt",
"preco": 50,
"descricao": "Cotton",
"quantidade": 20,
"_id": "qrOsiXt1kBjLzfXx"
},
{
"nome": "Tasty Frozen Tuna",
"preco": 50,
"descricao": "Concrete",
"quantidade": 20,
"_id": "r8aj7njVvx3Bo9Fm"
},
{
"nome": "Handcrafted Granite Computer",
"preco": 50,
"descricao": "Steel",
"quantidade": 20,
"_id": "wL98w1wFeYmxBf8A"
},
{
"nome": "Generic Rubber Mouse",
"preco": 50,
"descricao": "Steel",
"quantidade": 20,
"_id": "yxXE3CQi6fITzJf0"
}
]
}
| Name | Passed | Failed | Skipped |
|---|---|---|---|
| Validando Status Code: 200 | 1 | 0 | 0 |
| Validação que o Status Code tem uma: String | 1 | 0 | 0 |
| Validação que o Tempo de Resposta foi menor que: 200ms | 1 | 0 | 0 |
| A Resposta contém o Atributo: "quantidade" em JSON | 1 | 0 | 0 |
| A Resposta contém o Atributo: "produtos" em JSON | 1 | 0 | 0 |
| Total | 5 | 0 | 0 |
| Test Name | Assertion Error |
|---|
Requisição responsável por editar produtos por ID na rota de /produtos.
Resultado:
<img src="https://content.pstmn.io/3ec9b92f-9a8b-48f6-8ab1-9c93097bfe45/aW1hZ2UucG5n" alt="" height="187" width="251">
| Header Name | Header Value |
|---|---|
| Authorization | Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJlbWFpbCI6ImJlbHRyYW5vQHFhLmNvbS5iciIsInBhc3N3b3JkIjoidGVzdGUiLCJpYXQiOjE2NjczMjA5NTAsImV4cCI6MTY2NzMyMTU1MH0.xaXD0h8ObwoH8SfcklCx6rBmLdpFIkOCvyWEgssI81o |
| User-Agent | PostmanRuntime/7.29.0 |
| Accept | */* |
| Cache-Control | no-cache |
| Postman-Token | 22f82687-7300-4c38-94ef-251ee18b7cd8 |
| Host | localhost:3000 |
| Accept-Encoding | gzip, deflate, br |
| Connection | keep-alive |
| Header Name | Header Value |
|---|---|
| Access-Control-Allow-Origin | * |
| x-dns-prefetch-control | off |
| x-frame-options | SAMEORIGIN |
| strict-transport-security | max-age=15552000; includeSubDomains |
| x-download-options | noopen |
| x-content-type-options | nosniff |
| x-xss-protection | 1; mode=block |
| x-moesif-transaction-id | 46270ad5-2e42-4418-b142-12d128f6d935 |
| Content-Type | application/json; charset=utf-8 |
| Content-Length | 5873 |
| Date | Tue, 01 Nov 2022 16:42:32 GMT |
| Connection | keep-alive |
| Keep-Alive | timeout=5 |
{
"quantidade": 30,
"produtos": [
{
"nome": "Practical Soft Computer",
"preco": 50,
"descricao": "Steel",
"quantidade": 20,
"_id": "1Aj7ASf0790bGt21"
},
{
"nome": "Ergonomic Concrete Gloves",
"preco": 50,
"descricao": "Frozen",
"quantidade": 20,
"_id": "1j4yvDtPbmbW7RML"
},
{
"nome": "Incredible Rubber Gloves",
"preco": 50,
"descricao": "Cotton",
"quantidade": 19,
"_id": "56E0qwNvr9jRMSjX"
},
{
"nome": "Unbranded Soft Salad",
"preco": 50,
"descricao": "Wooden",
"quantidade": 20,
"_id": "65AeWCWwzIW9YIpz"
},
{
"nome": "Gorgeous Frozen Table",
"preco": 50,
"descricao": "Cotton",
"quantidade": 20,
"_id": "6k50fmA9nL4f6UJV"
},
{
"nome": "Small Frozen Chair",
"preco": 50,
"descricao": "Granite",
"quantidade": 20,
"_id": "79ecTARFed86eN1y"
},
{
"nome": "Refined Metal Shoes",
"preco": 50,
"descricao": "Metal",
"quantidade": 20,
"_id": "8UJwd05FIC88t8Xm"
},
{
"nome": "Intelligent Metal Chips",
"preco": 50,
"descricao": "Steel",
"quantidade": 20,
"_id": "BV1q4tkKkbNQApil"
},
{
"nome": "Logitech MX Vertical",
"preco": 470,
"descricao": "Mouse",
"quantidade": 381,
"_id": "BeeJh5lz3k6kSIzA"
},
{
"nome": "Incredible Concrete Keyboard",
"preco": 50,
"descricao": "Metal",
"quantidade": 20,
"_id": "DH1Vd13Fcj0MS5li"
},
{
"nome": "Handmade Soft Bacon",
"preco": 50,
"descricao": "Steel",
"quantidade": 20,
"_id": "DQ6N18GhekB1PsyY"
},
{
"nome": "Gorgeous Concrete Chair",
"preco": 50,
"descricao": "Rubber",
"quantidade": 20,
"_id": "FAzY30wcyytKwkEe"
},
{
"nome": "Fantastic Wooden Keyboard",
"preco": 50,
"descricao": "Plastic",
"quantidade": 20,
"_id": "JxqYYMbt6CvcAqB1"
},
{
"nome": "Samsung 60 polegadas",
"preco": 5240,
"descricao": "TV",
"quantidade": 49977,
"_id": "K6leHdftCeOJj8BJ"
},
{
"nome": "Handmade Fresh Tuna",
"preco": 50,
"descricao": "Rubber",
"quantidade": 20,
"_id": "LiUVZc1zG5JmN8XI"
},
{
"nome": "Small Frozen Pizza",
"preco": 50,
"descricao": "Soft",
"quantidade": 20,
"_id": "LsinUKUcAgIwTwjC"
},
{
"nome": "Awesome Granite Keyboard",
"preco": 50,
"descricao": "Wooden",
"quantidade": 20,
"_id": "MKG6y7goghAN2t1J"
},
{
"nome": "Fantastic Fresh Shirt",
"preco": 50,
"descricao": "Cotton",
"quantidade": 20,
"_id": "S0ZtZoIxdliRWXSP"
},
{
"nome": "Handmade Frozen Ball",
"preco": 50,
"descricao": "Steel",
"quantidade": 20,
"_id": "SeHthJlSsqXO0CWn"
},
{
"nome": "Practical Frozen Tuna",
"preco": 50,
"descricao": "Soft",
"quantidade": 20,
"_id": "W6WXwD6tVjzvbpm5"
},
{
"nome": "Handcrafted Soft Pants",
"preco": 50,
"descricao": "Metal",
"quantidade": 20,
"_id": "Xr2JbbFHEGay0tdw"
},
{
"nome": "Unbranded Metal Gloves",
"preco": 50,
"descricao": "Soft",
"quantidade": 20,
"_id": "ad24Ce5Uyp97BHC0"
},
{
"nome": "Intelligent Metal Car",
"preco": 50,
"descricao": "Frozen",
"quantidade": 20,
"_id": "iOQAZOMglKviEdv8"
},
{
"nome": "Handmade Frozen Hat",
"preco": 50,
"descricao": "Rubber",
"quantidade": 20,
"_id": "j3KF7PA7ma0T6I9m"
},
{
"nome": "Handmade Plastic Hat",
"preco": 50,
"descricao": "Frozen",
"quantidade": 20,
"_id": "j8zoqV5ijkJhzzkM"
},
{
"nome": "Refined Soft Pizza",
"preco": 50,
"descricao": "Granite",
"quantidade": 20,
"_id": "nYpCSt0dZyCbsQnV"
},
{
"nome": "Handcrafted Plastic Shirt",
"preco": 50,
"descricao": "Cotton",
"quantidade": 20,
"_id": "qrOsiXt1kBjLzfXx"
},
{
"nome": "Tasty Frozen Tuna",
"preco": 50,
"descricao": "Concrete",
"quantidade": 20,
"_id": "r8aj7njVvx3Bo9Fm"
},
{
"nome": "Handcrafted Granite Computer",
"preco": 50,
"descricao": "Steel",
"quantidade": 20,
"_id": "wL98w1wFeYmxBf8A"
},
{
"nome": "Generic Rubber Mouse",
"preco": 50,
"descricao": "Steel",
"quantidade": 20,
"_id": "yxXE3CQi6fITzJf0"
}
]
}
| Name | Passed | Failed | Skipped |
|---|---|---|---|
| Validando Status Code: 200 | 1 | 0 | 0 |
| Validação que o Status Code tem uma: String | 1 | 0 | 0 |
| Validação que o Tempo de Resposta foi menor que: 200ms | 1 | 0 | 0 |
| A Resposta contém o Atributo: "quantidade" em JSON | 1 | 0 | 0 |
| A Resposta contém o Atributo: "produtos" em JSON | 1 | 0 | 0 |
| Total | 5 | 0 | 0 |
| Test Name | Assertion Error |
|---|
Realizando um teste na requisição a partir de um produto inválido.
Resultado:
<img src="https://content.pstmn.io/ed018498-d320-42ed-8ab2-ca9974d8175c/aW1hZ2UucG5n" alt="" height="121" width="255">
| Header Name | Header Value |
|---|---|
| Authorization | Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJlbWFpbCI6ImJlbHRyYW5vQHFhLmNvbS5iciIsInBhc3N3b3JkIjoidGVzdGUiLCJpYXQiOjE2NjczMjA5NTAsImV4cCI6MTY2NzMyMTU1MH0.xaXD0h8ObwoH8SfcklCx6rBmLdpFIkOCvyWEgssI81o |
| User-Agent | PostmanRuntime/7.29.0 |
| Accept | */* |
| Cache-Control | no-cache |
| Postman-Token | 0f9d3ab9-f7c5-4987-a885-9517754e6e44 |
| Host | localhost:3000 |
| Accept-Encoding | gzip, deflate, br |
| Connection | keep-alive |
| Header Name | Header Value |
|---|---|
| Access-Control-Allow-Origin | * |
| x-dns-prefetch-control | off |
| x-frame-options | SAMEORIGIN |
| strict-transport-security | max-age=15552000; includeSubDomains |
| x-download-options | noopen |
| x-content-type-options | nosniff |
| x-xss-protection | 1; mode=block |
| x-moesif-transaction-id | 7a598b2a-b6f2-487e-848a-09e9a58bd933 |
| Content-Type | application/json; charset=utf-8 |
| Content-Length | 44 |
| Date | Tue, 01 Nov 2022 16:42:32 GMT |
| Connection | keep-alive |
| Keep-Alive | timeout=5 |
{
"message": "Produto não encontrado"
}
| Name | Passed | Failed | Skipped |
|---|---|---|---|
| Validando Status Code: 400 | 1 | 0 | 0 |
| Validação que o Status Code tem uma: String | 1 | 0 | 0 |
| Validação que o Tempo de Resposta foi menor que: 200ms | 1 | 0 | 0 |
| Validação que há um campo: String | 1 | 0 | 0 |
| A Resposta contém o Atributo: "message" em JSON | 1 | 0 | 0 |
| Total | 5 | 0 | 0 |
| Test Name | Assertion Error |
|---|
| Header Name | Header Value |
|---|---|
| Authorization | Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJlbWFpbCI6ImJlbHRyYW5vQHFhLmNvbS5iciIsInBhc3N3b3JkIjoidGVzdGUiLCJpYXQiOjE2NjczMjA5NTAsImV4cCI6MTY2NzMyMTU1MH0.xaXD0h8ObwoH8SfcklCx6rBmLdpFIkOCvyWEgssI81o |
| User-Agent | PostmanRuntime/7.29.0 |
| Accept | */* |
| Cache-Control | no-cache |
| Postman-Token | f4a3b4e9-6642-4433-a2ff-11b4bba5a637 |
| Host | localhost:3000 |
| Accept-Encoding | gzip, deflate, br |
| Connection | keep-alive |
| Header Name | Header Value |
|---|---|
| Access-Control-Allow-Origin | * |
| x-dns-prefetch-control | off |
| x-frame-options | SAMEORIGIN |
| strict-transport-security | max-age=15552000; includeSubDomains |
| x-download-options | noopen |
| x-content-type-options | nosniff |
| x-xss-protection | 1; mode=block |
| x-moesif-transaction-id | 79c973cb-1248-42dd-b911-83edd160cd1a |
| Content-Type | application/json; charset=utf-8 |
| Content-Length | 142 |
| Date | Tue, 01 Nov 2022 16:42:32 GMT |
| Connection | keep-alive |
| Keep-Alive | timeout=5 |
{
"message": "Não é possível realizar GET em /prod. Acesse http://localhost:3000 para ver as rotas disponíveis e como utilizá-las."
}
| Name | Passed | Failed | Skipped |
|---|---|---|---|
| Validando Status Code: 405 | 1 | 0 | 0 |
| Validação que o Status Code tem uma: String | 1 | 0 | 0 |
| Validação que o Tempo de Resposta foi menor que: 200ms | 1 | 0 | 0 |
| Validação que há um campo: String | 1 | 0 | 0 |
| A Resposta contém o Atributo: "message" em JSON | 1 | 0 | 0 |
| Total | 5 | 0 | 0 |
| Test Name | Assertion Error |
|---|
Verbo responsável por cadastrar os produtos da rota /produtos.
Resposta:
<img src="https://content.pstmn.io/6ec8ffb6-bf60-4661-96d0-099ebdaa150e/aW1hZ2UucG5n" alt="" height="139" width="324">
| Header Name | Header Value |
|---|---|
| Authorization | Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJlbWFpbCI6ImJlbHRyYW5vQHFhLmNvbS5iciIsInBhc3N3b3JkIjoidGVzdGUiLCJpYXQiOjE2NjczMjA5NTIsImV4cCI6MTY2NzMyMTU1Mn0.tmm4rbzpHb0aOtMcC-y_zXPVqlV-QRcj6XjkgpEpueM |
| Content-Type | application/json |
| User-Agent | PostmanRuntime/7.29.0 |
| Accept | */* |
| Cache-Control | no-cache |
| Postman-Token | c210e3d0-577f-4a2f-905c-8608989a8cfb |
| Host | localhost:3000 |
| Accept-Encoding | gzip, deflate, br |
| Connection | keep-alive |
| Content-Length | 102 |
{
"nome": "Practical Fresh Tuna",
"preco": 50,
"descricao": "Plastic",
"quantidade": 20
}
| Header Name | Header Value |
|---|---|
| Access-Control-Allow-Origin | * |
| x-dns-prefetch-control | off |
| x-frame-options | SAMEORIGIN |
| strict-transport-security | max-age=15552000; includeSubDomains |
| x-download-options | noopen |
| x-content-type-options | nosniff |
| x-xss-protection | 1; mode=block |
| x-moesif-transaction-id | d93fc775-c35b-455d-8d87-884bdb38837c |
| Content-Type | application/json; charset=utf-8 |
| Content-Length | 82 |
| Date | Tue, 01 Nov 2022 16:42:32 GMT |
| Connection | keep-alive |
| Keep-Alive | timeout=5 |
{
"message": "Cadastro realizado com sucesso",
"_id": "7Woby5d0hJC9YAAI"
}
| Name | Passed | Failed | Skipped |
|---|---|---|---|
| Validando Status Code: 201 | 2 | 0 | 0 |
| Validação que o Status Code tem uma: String | 2 | 0 | 0 |
| Validação que há um campo: String | 2 | 0 | 0 |
| A Resposta contém o Atributo: "message" em JSON | 2 | 0 | 0 |
| A Resposta contém o Atributo: "_id" em JSON | 2 | 0 | 0 |
| Total | 10 | 0 | 0 |
| Test Name | Assertion Error |
|---|
Realizando um teste na requisição a partir de um produto repetido.
Resultado (não consta no swagger):
<img src="https://content.pstmn.io/c900c3f2-64cd-425c-9374-af1a1e9d7a42/aW1hZ2UucG5n" alt="" height="125" width="215">
| Header Name | Header Value |
|---|---|
| Authorization | Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJlbWFpbCI6ImJlbHRyYW5vQHFhLmNvbS5iciIsInBhc3N3b3JkIjoidGVzdGUiLCJpYXQiOjE2NjczMjA5NTIsImV4cCI6MTY2NzMyMTU1Mn0.tmm4rbzpHb0aOtMcC-y_zXPVqlV-QRcj6XjkgpEpueM |
| Content-Type | application/json |
| User-Agent | PostmanRuntime/7.29.0 |
| Accept | */* |
| Cache-Control | no-cache |
| Postman-Token | e71af963-bb0d-459b-8ef2-d8951db1b4fc |
| Host | localhost:3000 |
| Accept-Encoding | gzip, deflate, br |
| Connection | keep-alive |
| Content-Length | 143 |
{
"nome": "Handcrafted Cotton Tuna",
"preco": 50,
"descricao": "Metal",
"quantidade": 20,
"_id": "7qAauWOxZ81slj6F"
}
| Header Name | Header Value |
|---|---|
| Access-Control-Allow-Origin | * |
| x-dns-prefetch-control | off |
| x-frame-options | SAMEORIGIN |
| strict-transport-security | max-age=15552000; includeSubDomains |
| x-download-options | noopen |
| x-content-type-options | nosniff |
| x-xss-protection | 1; mode=block |
| x-moesif-transaction-id | 913f0c17-198f-4f6d-afd3-a7418d8b49b7 |
| Content-Type | application/json; charset=utf-8 |
| Content-Length | 38 |
| Date | Tue, 01 Nov 2022 16:42:32 GMT |
| Connection | keep-alive |
| Keep-Alive | timeout=5 |
{
"_id": "_id não é permitido"
}
| Name | Passed | Failed | Skipped |
|---|---|---|---|
| Validando Status Code: 400 | 2 | 0 | 0 |
| Validação que o Status Code tem uma: String | 2 | 0 | 0 |
| Validação que o Tempo de Resposta foi menor que: 200ms | 2 | 0 | 0 |
| Validação que há um campo: String | 2 | 0 | 0 |
| A Resposta contém o Atributo: "_id" em JSON | 2 | 0 | 0 |
| Total | 10 | 0 | 0 |
| Test Name | Assertion Error |
|---|
Requisição responsável por deletar um produto por ID da rota /produtos.
Resultado:
<img src="https://content.pstmn.io/ee38f231-9143-4b2c-939d-9be5e8f739e4/aW1hZ2UucG5n" alt="" height="119" width="307">
| Header Name | Header Value |
|---|---|
| Authorization | Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJlbWFpbCI6ImJlbHRyYW5vQHFhLmNvbS5iciIsInBhc3N3b3JkIjoidGVzdGUiLCJpYXQiOjE2NjczMjA5NTIsImV4cCI6MTY2NzMyMTU1Mn0.tmm4rbzpHb0aOtMcC-y_zXPVqlV-QRcj6XjkgpEpueM |
| User-Agent | PostmanRuntime/7.29.0 |
| Accept | */* |
| Cache-Control | no-cache |
| Postman-Token | 5e5b29d8-4a70-487d-bb44-6be007e963ed |
| Host | localhost:3000 |
| Accept-Encoding | gzip, deflate, br |
| Connection | keep-alive |
| Header Name | Header Value |
|---|---|
| Access-Control-Allow-Origin | * |
| x-dns-prefetch-control | off |
| x-frame-options | SAMEORIGIN |
| strict-transport-security | max-age=15552000; includeSubDomains |
| x-download-options | noopen |
| x-content-type-options | nosniff |
| x-xss-protection | 1; mode=block |
| x-moesif-transaction-id | 2429636f-5a3a-4500-b8ef-80de3297de73 |
| Content-Type | application/json; charset=utf-8 |
| Content-Length | 46 |
| Date | Tue, 01 Nov 2022 16:42:32 GMT |
| Connection | keep-alive |
| Keep-Alive | timeout=5 |
{
"message": "Nenhum registro excluído"
}
| Name | Passed | Failed | Skipped |
|---|---|---|---|
| Validando Status Code: 200 | 1 | 0 | 0 |
| Validação que o Status Code tem uma: String | 1 | 0 | 0 |
| Validação que o Tempo de Resposta foi menor que: 200ms | 1 | 0 | 0 |
| A Resposta contém o Atributo: "message" em JSON | 1 | 0 | 0 |
| Total | 4 | 0 | 0 |
| Test Name | Assertion Error |
|---|
Realizando um teste na requisição a partir de uma rota inválida.
Resultado:
<img src="https://content.pstmn.io/12b4bc51-679c-4e0b-a64a-ac607312b613/aW1hZ2UucG5n" alt="" height="153" width="359">
| Header Name | Header Value |
|---|---|
| Authorization | Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJlbWFpbCI6ImJlbHRyYW5vQHFhLmNvbS5iciIsInBhc3N3b3JkIjoidGVzdGUiLCJpYXQiOjE2NjczMjA5NTIsImV4cCI6MTY2NzMyMTU1Mn0.tmm4rbzpHb0aOtMcC-y_zXPVqlV-QRcj6XjkgpEpueM |
| User-Agent | PostmanRuntime/7.29.0 |
| Accept | */* |
| Cache-Control | no-cache |
| Postman-Token | d47b8912-1209-4267-b6d2-843cc8f89c46 |
| Host | localhost:3000 |
| Accept-Encoding | gzip, deflate, br |
| Connection | keep-alive |
| Header Name | Header Value |
|---|---|
| Access-Control-Allow-Origin | * |
| x-dns-prefetch-control | off |
| x-frame-options | SAMEORIGIN |
| strict-transport-security | max-age=15552000; includeSubDomains |
| x-download-options | noopen |
| x-content-type-options | nosniff |
| x-xss-protection | 1; mode=block |
| x-moesif-transaction-id | 5dd3fd64-1486-4f77-9526-92595b47009a |
| Content-Type | application/json; charset=utf-8 |
| Content-Length | 150 |
| Date | Tue, 01 Nov 2022 16:42:32 GMT |
| Connection | keep-alive |
| Keep-Alive | timeout=5 |
{
"message": "Não é possível realizar DELETE em /produtos/. Acesse http://localhost:3000 para ver as rotas disponíveis e como utilizá-las."
}
| Name | Passed | Failed | Skipped |
|---|---|---|---|
| Validando Status Code: 405 | 1 | 0 | 0 |
| Validação que o Status Code tem uma: String | 1 | 0 | 0 |
| Validação que o Tempo de Resposta foi menor que: 200ms | 1 | 0 | 0 |
| Validação que há um campo: String | 1 | 0 | 0 |
| A Resposta contém o Atributo: "message" em JSON | 1 | 0 | 0 |
| Total | 5 | 0 | 0 |
| Test Name | Assertion Error |
|---|
Requisição responsável por editar produtos por ID na rota de /produtos.
Resultado:
<img src="https://content.pstmn.io/b774bd89-413e-4a24-a6f7-7b6af1fa64c5/aW1hZ2UucG5n" alt="" height="123" width="304">
| Header Name | Header Value |
|---|---|
| Authorization | Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJlbWFpbCI6ImJlbHRyYW5vQHFhLmNvbS5iciIsInBhc3N3b3JkIjoidGVzdGUiLCJpYXQiOjE2NjczMjA5NTIsImV4cCI6MTY2NzMyMTU1Mn0.tmm4rbzpHb0aOtMcC-y_zXPVqlV-QRcj6XjkgpEpueM |
| Content-Type | application/json |
| User-Agent | PostmanRuntime/7.29.0 |
| Accept | */* |
| Cache-Control | no-cache |
| Postman-Token | 542e9a7e-a3a4-4ebc-9fb5-63090edd4a61 |
| Host | localhost:3000 |
| Accept-Encoding | gzip, deflate, br |
| Connection | keep-alive |
| Content-Length | 102 |
{
"nome": "Logitech MX Vertical",
"preco": 470,
"descricao": "Mouse",
"quantidade": 381
}
| Header Name | Header Value |
|---|---|
| Access-Control-Allow-Origin | * |
| x-dns-prefetch-control | off |
| x-frame-options | SAMEORIGIN |
| strict-transport-security | max-age=15552000; includeSubDomains |
| x-download-options | noopen |
| x-content-type-options | nosniff |
| x-xss-protection | 1; mode=block |
| x-moesif-transaction-id | f94eb2a1-8b2a-4a6f-a183-21c4475e92fb |
| Content-Type | application/json; charset=utf-8 |
| Content-Length | 50 |
| Date | Tue, 01 Nov 2022 16:42:32 GMT |
| Connection | keep-alive |
| Keep-Alive | timeout=5 |
{
"message": "Registro alterado com sucesso"
}
| Name | Passed | Failed | Skipped |
|---|---|---|---|
| Validando Status Code: 200 | 1 | 0 | 0 |
| Validação que o Status Code tem uma: String | 1 | 0 | 0 |
| Validação que o Tempo de Resposta foi menor que: 200ms | 1 | 0 | 0 |
| A Resposta contém o Atributo: "message" em JSON | 1 | 0 | 0 |
| Total | 4 | 0 | 0 |
| Test Name | Assertion Error |
|---|
Realizando um teste na requisição a partir de uma rota inválida.
Resultado:
<img src="https://content.pstmn.io/ae341f62-945f-4e81-9a2c-d228cf941d38/aW1hZ2UucG5n" alt="" height="159" width="359">
| Header Name | Header Value |
|---|---|
| Authorization | Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJlbWFpbCI6ImJlbHRyYW5vQHFhLmNvbS5iciIsInBhc3N3b3JkIjoidGVzdGUiLCJpYXQiOjE2NjczMjA5NTIsImV4cCI6MTY2NzMyMTU1Mn0.tmm4rbzpHb0aOtMcC-y_zXPVqlV-QRcj6XjkgpEpueM |
| Content-Type | application/json |
| User-Agent | PostmanRuntime/7.29.0 |
| Accept | */* |
| Cache-Control | no-cache |
| Postman-Token | 61854766-7539-49c2-a954-c523fd086026 |
| Host | localhost:3000 |
| Accept-Encoding | gzip, deflate, br |
| Connection | keep-alive |
| Content-Length | 102 |
{
"nome": "Logitech MX Vertical",
"preco": 470,
"descricao": "Mouse",
"quantidade": 381
}
| Header Name | Header Value |
|---|---|
| Access-Control-Allow-Origin | * |
| x-dns-prefetch-control | off |
| x-frame-options | SAMEORIGIN |
| strict-transport-security | max-age=15552000; includeSubDomains |
| x-download-options | noopen |
| x-content-type-options | nosniff |
| x-xss-protection | 1; mode=block |
| x-moesif-transaction-id | fe39dcaa-9bb4-4bd3-8443-ef983c556c7f |
| Content-Type | application/json; charset=utf-8 |
| Content-Length | 146 |
| Date | Tue, 01 Nov 2022 16:42:32 GMT |
| Connection | keep-alive |
| Keep-Alive | timeout=5 |
{
"message": "Não é possível realizar PUT em /produtos. Acesse http://localhost:3000 para ver as rotas disponíveis e como utilizá-las."
}
| Name | Passed | Failed | Skipped |
|---|---|---|---|
| Validando Status Code: 405 | 1 | 0 | 0 |
| Validação que o Status Code tem uma: String | 1 | 0 | 0 |
| Validação que o Tempo de Resposta foi menor que: 200ms | 1 | 0 | 0 |
| Validação que há um campo: String | 1 | 0 | 0 |
| A Resposta contém o Atributo: "message" em JSON | 1 | 0 | 0 |
| Total | 5 | 0 | 0 |
| Test Name | Assertion Error |
|---|
Rota responsável por listar os carrinhos cadastrados.
Resultado:
<img src="https://content.pstmn.io/263d5700-6145-4377-a577-320370a27604/aW1hZ2UucG5n" alt="" height="297" width="284">
| Header Name | Header Value |
|---|---|
| Authorization | Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJlbWFpbCI6ImJlbHRyYW5vQHFhLmNvbS5iciIsInBhc3N3b3JkIjoidGVzdGUiLCJpYXQiOjE2NjczMjA5NTIsImV4cCI6MTY2NzMyMTU1Mn0.tmm4rbzpHb0aOtMcC-y_zXPVqlV-QRcj6XjkgpEpueM |
| User-Agent | PostmanRuntime/7.29.0 |
| Accept | */* |
| Cache-Control | no-cache |
| Postman-Token | 0062ed61-0900-4461-b31f-46eedce034e9 |
| Host | localhost:3000 |
| Accept-Encoding | gzip, deflate, br |
| Connection | keep-alive |
| Header Name | Header Value |
|---|---|
| Access-Control-Allow-Origin | * |
| x-dns-prefetch-control | off |
| x-frame-options | SAMEORIGIN |
| strict-transport-security | max-age=15552000; includeSubDomains |
| x-download-options | noopen |
| x-content-type-options | nosniff |
| x-xss-protection | 1; mode=block |
| x-moesif-transaction-id | 40b3b3d7-6e4a-4dd6-b075-06578ecee711 |
| Content-Type | application/json; charset=utf-8 |
| Content-Length | 1347 |
| Date | Tue, 01 Nov 2022 16:42:32 GMT |
| Connection | keep-alive |
| Keep-Alive | timeout=5 |
{
"quantidade": 3,
"carrinhos": [
{
"produtos": [
{
"idProduto": "56E0qwNvr9jRMSjX",
"quantidade": 1,
"precoUnitario": 50
}
],
"precoTotal": 50,
"quantidadeTotal": 1,
"idUsuario": "JaTTkA1bQ43MuhSj",
"_id": "6ct29rry2Uq2tPx0"
},
{
"produtos": [
{
"idProduto": "BeeJh5lz3k6kSIzA",
"quantidade": 2,
"precoUnitario": 470
}
],
"precoTotal": 940,
"quantidadeTotal": 2,
"idUsuario": "aaY91Eiqs6QfOWDR",
"_id": "A313qcoDNYAzsgeM"
},
{
"produtos": [
{
"idProduto": "BeeJh5lz3k6kSIzA",
"quantidade": 2,
"precoUnitario": 470
},
{
"idProduto": "K6leHdftCeOJj8BJ",
"quantidade": 1,
"precoUnitario": 5240
}
],
"precoTotal": 6180,
"quantidadeTotal": 3,
"idUsuario": "oUb7aGkMtSEPf6BZ",
"_id": "qbMqntef4iTOwWfg"
}
]
}
| Name | Passed | Failed | Skipped |
|---|---|---|---|
| Validando Status Code: 200 | 1 | 0 | 0 |
| Validação que o Status Code tem uma: String | 1 | 0 | 0 |
| Validação que o Tempo de Resposta foi menor que: 200ms | 1 | 0 | 0 |
| A Resposta contém o Atributo: "quantidade" em JSON | 1 | 0 | 0 |
| A Resposta contém o Atributo: "carrinhos" em JSON | 1 | 0 | 0 |
| Total | 5 | 0 | 0 |
| Test Name | Assertion Error |
|---|
Rota responsável por listar os carrinhos cadastrados a partir do ID do usuário.
Resultado:
<img src="https://content.pstmn.io/02730b06-00ef-4dd1-a605-e90a3ec0839a/aW1hZ2UucG5n" alt="" height="341" width="252">
| Header Name | Header Value |
|---|---|
| Authorization | Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJlbWFpbCI6ImJlbHRyYW5vQHFhLmNvbS5iciIsInBhc3N3b3JkIjoidGVzdGUiLCJpYXQiOjE2NjczMjA5NTIsImV4cCI6MTY2NzMyMTU1Mn0.tmm4rbzpHb0aOtMcC-y_zXPVqlV-QRcj6XjkgpEpueM |
| User-Agent | PostmanRuntime/7.29.0 |
| Accept | */* |
| Cache-Control | no-cache |
| Postman-Token | 1c2e311f-a6cd-4856-a4a1-6852f12120ab |
| Host | localhost:3000 |
| Accept-Encoding | gzip, deflate, br |
| Connection | keep-alive |
| Header Name | Header Value |
|---|---|
| Access-Control-Allow-Origin | * |
| x-dns-prefetch-control | off |
| x-frame-options | SAMEORIGIN |
| strict-transport-security | max-age=15552000; includeSubDomains |
| x-download-options | noopen |
| x-content-type-options | nosniff |
| x-xss-protection | 1; mode=block |
| x-moesif-transaction-id | 5f0f86e3-0f5a-4706-88cc-f51a37acfe4d |
| Content-Type | application/json; charset=utf-8 |
| Content-Length | 401 |
| Date | Tue, 01 Nov 2022 16:42:32 GMT |
| Connection | keep-alive |
| Keep-Alive | timeout=5 |
{
"produtos": [
{
"idProduto": "BeeJh5lz3k6kSIzA",
"quantidade": 2,
"precoUnitario": 470
},
{
"idProduto": "K6leHdftCeOJj8BJ",
"quantidade": 1,
"precoUnitario": 5240
}
],
"precoTotal": 6180,
"quantidadeTotal": 3,
"idUsuario": "oUb7aGkMtSEPf6BZ",
"_id": "qbMqntef4iTOwWfg"
}
| Name | Passed | Failed | Skipped |
|---|---|---|---|
| Validando Status Code: 200 | 1 | 0 | 0 |
| Validação que o Status Code tem uma: String | 1 | 0 | 0 |
| Validação que o Tempo de Resposta foi menor que: 200ms | 1 | 0 | 0 |
| A Resposta contém o Atributo: "produtos" em JSON | 1 | 0 | 0 |
| Total | 4 | 0 | 0 |
| Test Name | Assertion Error |
|---|
Realizando um teste na requisição a partir de uma rota errada.
Resultado:
<img src="https://content.pstmn.io/e84d9ebd-7ae8-49c4-98ce-79f26fe9ac13/aW1hZ2UucG5n" alt="" height="160" width="361">
| Header Name | Header Value |
|---|---|
| Authorization | Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJlbWFpbCI6ImJlbHRyYW5vQHFhLmNvbS5iciIsInBhc3N3b3JkIjoidGVzdGUiLCJpYXQiOjE2NjczMjA5NTIsImV4cCI6MTY2NzMyMTU1Mn0.tmm4rbzpHb0aOtMcC-y_zXPVqlV-QRcj6XjkgpEpueM |
| User-Agent | PostmanRuntime/7.29.0 |
| Accept | */* |
| Cache-Control | no-cache |
| Postman-Token | f955cd2b-9a1b-4a3b-8f16-e9d851dcca37 |
| Host | localhost:3000 |
| Accept-Encoding | gzip, deflate, br |
| Connection | keep-alive |
| Header Name | Header Value |
|---|---|
| Access-Control-Allow-Origin | * |
| x-dns-prefetch-control | off |
| x-frame-options | SAMEORIGIN |
| strict-transport-security | max-age=15552000; includeSubDomains |
| x-download-options | noopen |
| x-content-type-options | nosniff |
| x-xss-protection | 1; mode=block |
| x-moesif-transaction-id | 71bc33ac-d7ab-4263-b93f-dc51337af641 |
| Content-Type | application/json; charset=utf-8 |
| Content-Length | 146 |
| Date | Tue, 01 Nov 2022 16:42:33 GMT |
| Connection | keep-alive |
| Keep-Alive | timeout=5 |
{
"message": "Não é possível realizar GET em /carrinho. Acesse http://localhost:3000 para ver as rotas disponíveis e como utilizá-las."
}
| Name | Passed | Failed | Skipped |
|---|---|---|---|
| Validando Status Code: 405 | 1 | 0 | 0 |
| Validação que o Status Code tem uma: String | 1 | 0 | 0 |
| Validação que o Tempo de Resposta foi menor que: 200ms | 1 | 0 | 0 |
| Validação que há um campo: String | 1 | 0 | 0 |
| A Resposta contém o Atributo: "message" em JSON | 1 | 0 | 0 |
| Total | 5 | 0 | 0 |
| Test Name | Assertion Error |
|---|
Realizando um teste na requisição a partir de um carrinho inválido.
Resultado:
<img src="https://content.pstmn.io/750222ab-1e91-48df-b0b5-0521ba48ecae/aW1hZ2UucG5n" alt="" height="122" width="266">
| Header Name | Header Value |
|---|---|
| Authorization | Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJlbWFpbCI6ImJlbHRyYW5vQHFhLmNvbS5iciIsInBhc3N3b3JkIjoidGVzdGUiLCJpYXQiOjE2NjczMjA5NTIsImV4cCI6MTY2NzMyMTU1Mn0.tmm4rbzpHb0aOtMcC-y_zXPVqlV-QRcj6XjkgpEpueM |
| User-Agent | PostmanRuntime/7.29.0 |
| Accept | */* |
| Cache-Control | no-cache |
| Postman-Token | 9e03d484-5dee-4c99-a0ed-d4b9f63a0ad2 |
| Host | localhost:3000 |
| Accept-Encoding | gzip, deflate, br |
| Connection | keep-alive |
| Header Name | Header Value |
|---|---|
| Access-Control-Allow-Origin | * |
| x-dns-prefetch-control | off |
| x-frame-options | SAMEORIGIN |
| strict-transport-security | max-age=15552000; includeSubDomains |
| x-download-options | noopen |
| x-content-type-options | nosniff |
| x-xss-protection | 1; mode=block |
| x-moesif-transaction-id | 7b050aa3-306e-4555-8da9-d1c8b5eaa9db |
| Content-Type | application/json; charset=utf-8 |
| Content-Length | 45 |
| Date | Tue, 01 Nov 2022 16:42:33 GMT |
| Connection | keep-alive |
| Keep-Alive | timeout=5 |
{
"message": "Carrinho não encontrado"
}
| Name | Passed | Failed | Skipped |
|---|---|---|---|
| Validando Status Code: 400 | 1 | 0 | 0 |
| Validação que o Status Code tem uma: String | 1 | 0 | 0 |
| Validação que o Tempo de Resposta foi menor que: 200ms | 1 | 0 | 0 |
| Validação que há um campo: String | 1 | 0 | 0 |
| A Resposta contém o Atributo: "message" em JSON | 1 | 0 | 0 |
| Total | 5 | 0 | 0 |
| Test Name | Assertion Error |
|---|
Requisição responsável por cadastrar um carrinho na rota de /carrinhos.
Resultado:
<img src="https://content.pstmn.io/4cbdea8e-fc8e-4a2b-8250-2789319cd06a/aW1hZ2UucG5n" alt="" height="145" width="322">
| Header Name | Header Value |
|---|---|
| Authorization | Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJlbWFpbCI6ImJlbHRyYW5vQHFhLmNvbS5iciIsInBhc3N3b3JkIjoidGVzdGUiLCJpYXQiOjE2NjczMjA5NTMsImV4cCI6MTY2NzMyMTU1M30.k5PLWbQ78WF00FR3rRX96RDg154ZXdcZKSQdI-a0szg |
| Content-Type | application/json |
| User-Agent | PostmanRuntime/7.29.0 |
| Accept | */* |
| Cache-Control | no-cache |
| Postman-Token | 26076392-7d61-44a7-b6ed-05102d8278ce |
| Host | localhost:3000 |
| Accept-Encoding | gzip, deflate, br |
| Connection | keep-alive |
| Content-Length | 103 |
{
"produtos": [
{
"idProduto": "K6leHdftCeOJj8BJ",
"quantidade": 1
}
]
}
| Header Name | Header Value |
|---|---|
| Access-Control-Allow-Origin | * |
| x-dns-prefetch-control | off |
| x-frame-options | SAMEORIGIN |
| strict-transport-security | max-age=15552000; includeSubDomains |
| x-download-options | noopen |
| x-content-type-options | nosniff |
| x-xss-protection | 1; mode=block |
| x-moesif-transaction-id | aa3a29b9-3157-4b58-8d1d-4f092c88059e |
| Content-Type | application/json; charset=utf-8 |
| Content-Length | 82 |
| Date | Tue, 01 Nov 2022 16:42:33 GMT |
| Connection | keep-alive |
| Keep-Alive | timeout=5 |
{
"message": "Cadastro realizado com sucesso",
"_id": "0WbhWFQSgRgIShtB"
}
| Name | Passed | Failed | Skipped |
|---|---|---|---|
| Validando Status Code: 201 | 2 | 0 | 0 |
| Validação que o Status Code tem uma: String | 2 | 0 | 0 |
| Validação que há um campo: String | 2 | 0 | 0 |
| A Resposta contém o Atributo: "message" em JSON | 2 | 0 | 0 |
| A Resposta contém o Atributo: "_id" em JSON | 2 | 0 | 0 |
| Total | 10 | 0 | 0 |
| Test Name | Assertion Error |
|---|
Realizando um teste na requisição a partir de um produto inválido.
Resultado:
<img src="https://content.pstmn.io/7178f78f-faf9-40a8-9dbe-1cf3e2593e45/aW1hZ2UucG5n" width="268" height="202">
| Header Name | Header Value |
|---|---|
| Authorization | Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJlbWFpbCI6IkNvcmRlbGlhNTBAeWFob28uY29tIiwicGFzc3dvcmQiOiJnS25fSUFmeHFTenpiTEQiLCJpYXQiOjE2NjczMjA5NTMsImV4cCI6MTY2NzMyMTU1M30.EhETNUPS9nzTkoOklDkehD3674AuZqQ4qhS8DtjYTOc |
| Content-Type | application/json |
| User-Agent | PostmanRuntime/7.29.0 |
| Accept | */* |
| Cache-Control | no-cache |
| Postman-Token | 1e3060fb-a9f7-4643-a94e-079771647321 |
| Host | localhost:3000 |
| Accept-Encoding | gzip, deflate, br |
| Connection | keep-alive |
| Content-Length | 103 |
{
"produtos": [
{
"idProduto": "fIfA5nZXbzjczTZL",
"quantidade": 1
}
]
}
| Header Name | Header Value |
|---|---|
| Access-Control-Allow-Origin | * |
| x-dns-prefetch-control | off |
| x-frame-options | SAMEORIGIN |
| strict-transport-security | max-age=15552000; includeSubDomains |
| x-download-options | noopen |
| x-content-type-options | nosniff |
| x-xss-protection | 1; mode=block |
| x-moesif-transaction-id | bb65f652-1d14-49bc-a344-a6bc26c0273a |
| Content-Type | application/json; charset=utf-8 |
| Content-Length | 150 |
| Date | Tue, 01 Nov 2022 16:42:33 GMT |
| Connection | keep-alive |
| Keep-Alive | timeout=5 |
{
"message": "Produto não encontrado",
"item": {
"idProduto": "fIfA5nZXbzjczTZL",
"quantidade": 1,
"index": 0
}
}
| Name | Passed | Failed | Skipped |
|---|---|---|---|
| Validando Status Code: 400 | 2 | 0 | 0 |
| Validação que o Status Code tem uma: String | 2 | 0 | 0 |
| Validação que há um campo: String | 2 | 0 | 0 |
| A Resposta contém o Atributo: "message" em JSON | 2 | 0 | 0 |
| A Resposta contém o Atributo: "item" em JSON | 2 | 0 | 0 |
| Total | 10 | 0 | 0 |
| Test Name | Assertion Error |
|---|
Realizando um teste na requisição a partir de um uma quantidade de carrinhos além do limite.
Resultado:
<img src="https://content.pstmn.io/ed307191-1148-4745-936a-3d62fd276352/aW1hZ2UucG5n" alt="" height="135" width="303">
| Header Name | Header Value |
|---|---|
| Authorization | Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJlbWFpbCI6IkV1c2ViaW8uTWFjR3l2ZXIzN0B5YWhvby5jb20iLCJwYXNzd29yZCI6IlBjOEZ1WXgxNXJuTk5fSyIsImlhdCI6MTY2NzMyMDk1MywiZXhwIjoxNjY3MzIxNTUzfQ.TlVHRhs0eI7jly9DZJtHT8EkYYfgU4jVdmtxOWVgAJo |
| Content-Type | application/json |
| User-Agent | PostmanRuntime/7.29.0 |
| Accept | */* |
| Cache-Control | no-cache |
| Postman-Token | e9d63b5b-e62c-4dc1-9f01-2e35a0127a87 |
| Host | localhost:3000 |
| Accept-Encoding | gzip, deflate, br |
| Connection | keep-alive |
| Content-Length | 103 |
{
"produtos": [
{
"idProduto": "BeeJh5lz3k6kSIzA",
"quantidade": 2
}
]
}
| Header Name | Header Value |
|---|---|
| Access-Control-Allow-Origin | * |
| x-dns-prefetch-control | off |
| x-frame-options | SAMEORIGIN |
| strict-transport-security | max-age=15552000; includeSubDomains |
| x-download-options | noopen |
| x-content-type-options | nosniff |
| x-xss-protection | 1; mode=block |
| x-moesif-transaction-id | 3d5d1a88-e075-46ce-820a-b1ae81c0dfaf |
| Content-Type | application/json; charset=utf-8 |
| Content-Length | 61 |
| Date | Tue, 01 Nov 2022 16:42:33 GMT |
| Connection | keep-alive |
| Keep-Alive | timeout=5 |
{
"message": "Não é permitido ter mais de 1 carrinho"
}
| Name | Passed | Failed | Skipped |
|---|---|---|---|
| Validando Status Code: 400 | 2 | 0 | 0 |
| Validação que o Status Code tem uma: String | 2 | 0 | 0 |
| Validação que há um campo: String | 2 | 0 | 0 |
| A Resposta contém o Atributo: "message" em JSON | 2 | 0 | 0 |
| Total | 8 | 0 | 0 |
| Test Name | Assertion Error |
|---|
Realizando um teste na requisição a partir de um uma quantidade de carrinhos além do limite.
Resultado (não consta no swagger):
<img src="https://content.pstmn.io/134329a3-6ccd-4c29-9955-b57dfe87e5c0/aW1hZ2UucG5n" alt="" height="123" width="267">
| Header Name | Header Value |
|---|---|
| Authorization | Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJlbWFpbCI6Ikpvc2lhbmUuU2VuZ2VyQGhvdG1haWwuY29tIiwicGFzc3dvcmQiOiI3OEpuQzQzQ2Rsc1p6TnMiLCJpYXQiOjE2NjczMjA5NTMsImV4cCI6MTY2NzMyMTU1M30.3ijCMQ8-0rXaxH5laAKg29RSDfcu1gbcbSlP9zvrkMg |
| User-Agent | PostmanRuntime/7.29.0 |
| Accept | */* |
| Cache-Control | no-cache |
| Postman-Token | 6e004f07-406b-4913-b288-617f601f1c00 |
| Host | localhost:3000 |
| Accept-Encoding | gzip, deflate, br |
| Connection | keep-alive |
| Content-Length | 0 |
| Header Name | Header Value |
|---|---|
| Access-Control-Allow-Origin | * |
| x-dns-prefetch-control | off |
| x-frame-options | SAMEORIGIN |
| strict-transport-security | max-age=15552000; includeSubDomains |
| x-download-options | noopen |
| x-content-type-options | nosniff |
| x-xss-protection | 1; mode=block |
| x-moesif-transaction-id | ae82bf11-4039-4e64-8a7f-48bd6b4655af |
| Content-Type | application/json; charset=utf-8 |
| Content-Length | 46 |
| Date | Tue, 01 Nov 2022 16:42:33 GMT |
| Connection | keep-alive |
| Keep-Alive | timeout=5 |
{
"produtos": "produtos é obrigatório"
}
| Name | Passed | Failed | Skipped |
|---|---|---|---|
| Validando Status Code: 400 | 2 | 0 | 0 |
| Validação que o Status Code tem uma: String | 2 | 0 | 0 |
| Validação que o Tempo de Resposta foi menor que: 200ms | 2 | 0 | 0 |
| Validação que há um campo: String | 2 | 0 | 0 |
| A Resposta contém o Atributo: "produtos" em JSON | 2 | 0 | 0 |
| Total | 10 | 0 | 0 |
| Test Name | Assertion Error |
|---|
Requisição responsável por excluir carrinho do usuário logado (pre-request).
Resultado:
<img src="https://content.pstmn.io/43337e1a-364f-4e8b-b97a-053029444d90/aW1hZ2UucG5n" alt="" height="164" width="260">
| Header Name | Header Value |
|---|---|
| Authorization | Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJlbWFpbCI6ImJlbHRyYW5vQHFhLmNvbS5iciIsInBhc3N3b3JkIjoidGVzdGUiLCJpYXQiOjE2NjczMjA5NTMsImV4cCI6MTY2NzMyMTU1M30.k5PLWbQ78WF00FR3rRX96RDg154ZXdcZKSQdI-a0szg |
| User-Agent | PostmanRuntime/7.29.0 |
| Accept | */* |
| Cache-Control | no-cache |
| Postman-Token | c495aa9a-efce-406a-b25a-8556ae4327aa |
| Host | localhost:3000 |
| Accept-Encoding | gzip, deflate, br |
| Connection | keep-alive |
| Header Name | Header Value |
|---|---|
| Access-Control-Allow-Origin | * |
| x-dns-prefetch-control | off |
| x-frame-options | SAMEORIGIN |
| strict-transport-security | max-age=15552000; includeSubDomains |
| x-download-options | noopen |
| x-content-type-options | nosniff |
| x-xss-protection | 1; mode=block |
| x-moesif-transaction-id | f833db76-73e7-4c39-927e-2b2c227a3a90 |
| Content-Type | application/json; charset=utf-8 |
| Content-Length | 86 |
| Date | Tue, 01 Nov 2022 16:42:33 GMT |
| Connection | keep-alive |
| Keep-Alive | timeout=5 |
{
"message": "Registro excluído com sucesso. Estoque dos produtos reabastecido"
}
| Name | Passed | Failed | Skipped |
|---|---|---|---|
| Validando Status Code: 200 | 2 | 0 | 0 |
| Validação que o Status Code tem uma: String | 2 | 0 | 0 |
| Validação que há um campo: String | 2 | 0 | 0 |
| A Resposta contém o Atributo: "message" em JSON | 2 | 0 | 0 |
| Total | 8 | 0 | 0 |
| Test Name | Assertion Error |
|---|
Requisição responsável por excluir o carrinho (concluir a compra) do usuário logado (pre-request).
Resultado:
<img src="https://content.pstmn.io/c2ce9f8d-41c5-4089-b0bc-12a657afd775/aW1hZ2UucG5n" alt="" height="138" width="230">
| Header Name | Header Value |
|---|---|
| Authorization | Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJlbWFpbCI6ImJlbHRyYW5vQHFhLmNvbS5iciIsInBhc3N3b3JkIjoidGVzdGUiLCJpYXQiOjE2NjczMjA5NTMsImV4cCI6MTY2NzMyMTU1M30.k5PLWbQ78WF00FR3rRX96RDg154ZXdcZKSQdI-a0szg |
| User-Agent | PostmanRuntime/7.29.0 |
| Accept | */* |
| Cache-Control | no-cache |
| Postman-Token | fff553e1-76fa-4f3e-a8f0-4eb6faabbadc |
| Host | localhost:3000 |
| Accept-Encoding | gzip, deflate, br |
| Connection | keep-alive |
| Header Name | Header Value |
|---|---|
| Access-Control-Allow-Origin | * |
| x-dns-prefetch-control | off |
| x-frame-options | SAMEORIGIN |
| strict-transport-security | max-age=15552000; includeSubDomains |
| x-download-options | noopen |
| x-content-type-options | nosniff |
| x-xss-protection | 1; mode=block |
| x-moesif-transaction-id | e1364ab5-beca-48d7-8606-e272babe0039 |
| Content-Type | application/json; charset=utf-8 |
| Content-Length | 68 |
| Date | Tue, 01 Nov 2022 16:42:33 GMT |
| Connection | keep-alive |
| Keep-Alive | timeout=5 |
{
"message": "Não foi encontrado carrinho para esse usuário"
}
| Name | Passed | Failed | Skipped |
|---|---|---|---|
| Validando Status Code: 200 | 1 | 0 | 0 |
| Validação que o Status Code tem uma: String | 1 | 0 | 0 |
| Validação que há um campo: String | 1 | 0 | 0 |
| A Resposta contém o Atributo: "message" em JSON | 1 | 0 | 0 |
| Total | 4 | 0 | 0 |
| Test Name | Assertion Error |
|---|
Realizando o login para efetuar um fluxo de compras.
Resultado:
<img src="https://content.pstmn.io/1753a2b9-c9ba-4e57-bce8-a35358f04028/aW1hZ2UucG5n" alt="" height="247" width="337">
| Header Name | Header Value |
|---|---|
| Authorization | Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJlbWFpbCI6ImJlbHRyYW5vQHFhLmNvbS5iciIsInBhc3N3b3JkIjoidGVzdGUiLCJpYXQiOjE2NjczMjA5NTMsImV4cCI6MTY2NzMyMTU1M30.k5PLWbQ78WF00FR3rRX96RDg154ZXdcZKSQdI-a0szg |
| Content-Type | application/json |
| User-Agent | PostmanRuntime/7.29.0 |
| Accept | */* |
| Cache-Control | no-cache |
| Postman-Token | 86967a3d-34d9-4d79-8ea6-a3272ffcd685 |
| Host | localhost:3000 |
| Accept-Encoding | gzip, deflate, br |
| Connection | keep-alive |
| Content-Length | 61 |
{
"email": "beltrano@qa.com.br",
"password": "teste"
}
| Header Name | Header Value |
|---|---|
| Access-Control-Allow-Origin | * |
| x-dns-prefetch-control | off |
| x-frame-options | SAMEORIGIN |
| strict-transport-security | max-age=15552000; includeSubDomains |
| x-download-options | noopen |
| x-content-type-options | nosniff |
| x-xss-protection | 1; mode=block |
| x-moesif-transaction-id | 8d3f4b62-8fe9-4d6c-b3e7-31b70e9ddc32 |
| Content-Type | application/json; charset=utf-8 |
| Content-Length | 272 |
| Date | Tue, 01 Nov 2022 16:42:33 GMT |
| Connection | keep-alive |
| Keep-Alive | timeout=5 |
{
"message": "Login realizado com sucesso",
"authorization": "Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJlbWFpbCI6ImJlbHRyYW5vQHFhLmNvbS5iciIsInBhc3N3b3JkIjoidGVzdGUiLCJpYXQiOjE2NjczMjA5NTMsImV4cCI6MTY2NzMyMTU1M30.k5PLWbQ78WF00FR3rRX96RDg154ZXdcZKSQdI-a0szg"
}
| Name | Passed | Failed | Skipped |
|---|---|---|---|
| Validando Status Code: 200 | 1 | 0 | 0 |
| Validação que o Status Code tem uma: String | 1 | 0 | 0 |
| Validação que o Tempo de Resposta foi menor que: 200ms | 1 | 0 | 0 |
| Validação que há um campo: String | 1 | 0 | 0 |
| A Resposta contém o Atributo: "message" em JSON | 1 | 0 | 0 |
| A Resposta contém o Atributo: "authorization" em JSON | 1 | 0 | 0 |
| Total | 6 | 0 | 0 |
| Test Name | Assertion Error |
|---|
Cadastrando um carrinho no fluxo de compras para o usuário logado.
Resultado:
<img src="https://content.pstmn.io/e6b4a802-a8dd-4deb-88e8-95fca73f91a6/aW1hZ2UucG5n" alt="" height="142" width="322">
| Header Name | Header Value |
|---|---|
| Authorization | Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJlbWFpbCI6ImJlbHRyYW5vQHFhLmNvbS5iciIsInBhc3N3b3JkIjoidGVzdGUiLCJpYXQiOjE2NjczMjA5NTMsImV4cCI6MTY2NzMyMTU1M30.k5PLWbQ78WF00FR3rRX96RDg154ZXdcZKSQdI-a0szg |
| Content-Type | application/json |
| User-Agent | PostmanRuntime/7.29.0 |
| Accept | */* |
| Cache-Control | no-cache |
| Postman-Token | 1974d4a7-a6f2-4750-bc8d-9e0980a4b5dc |
| Host | localhost:3000 |
| Accept-Encoding | gzip, deflate, br |
| Connection | keep-alive |
| Content-Length | 103 |
{
"produtos": [
{
"idProduto": "56E0qwNvr9jRMSjX",
"quantidade": 1
}
]
}
| Header Name | Header Value |
|---|---|
| Access-Control-Allow-Origin | * |
| x-dns-prefetch-control | off |
| x-frame-options | SAMEORIGIN |
| strict-transport-security | max-age=15552000; includeSubDomains |
| x-download-options | noopen |
| x-content-type-options | nosniff |
| x-xss-protection | 1; mode=block |
| x-moesif-transaction-id | 618267b6-4562-4743-ac44-1d8845a29141 |
| Content-Type | application/json; charset=utf-8 |
| Content-Length | 82 |
| Date | Tue, 01 Nov 2022 16:42:33 GMT |
| Connection | keep-alive |
| Keep-Alive | timeout=5 |
{
"message": "Cadastro realizado com sucesso",
"_id": "OLOPLL97cEaPB90u"
}
| Name | Passed | Failed | Skipped |
|---|---|---|---|
| Validando Status Code: 201 | 2 | 0 | 0 |
| Validação que o Status Code tem uma: String | 2 | 0 | 0 |
| Validação que há um campo: String | 2 | 0 | 0 |
| A Resposta contém o Atributo: "message" em JSON | 2 | 0 | 0 |
| A Resposta contém o Atributo: "_id" em JSON | 2 | 0 | 0 |
| Total | 10 | 0 | 0 |
| Test Name | Assertion Error |
|---|
Concluindo a compra realizada a partir do usuário logado.
Resultado:
<img src="https://content.pstmn.io/574dd984-801a-4ab6-af95-2287a627cf12/aW1hZ2UucG5n" alt="" height="125" width="307">
| Header Name | Header Value |
|---|---|
| Authorization | Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJlbWFpbCI6ImJlbHRyYW5vQHFhLmNvbS5iciIsInBhc3N3b3JkIjoidGVzdGUiLCJpYXQiOjE2NjczMjA5NTMsImV4cCI6MTY2NzMyMTU1M30.k5PLWbQ78WF00FR3rRX96RDg154ZXdcZKSQdI-a0szg |
| User-Agent | PostmanRuntime/7.29.0 |
| Accept | */* |
| Cache-Control | no-cache |
| Postman-Token | 2c293116-7e27-4026-b769-1e49100d7b19 |
| Host | localhost:3000 |
| Accept-Encoding | gzip, deflate, br |
| Connection | keep-alive |
| Header Name | Header Value |
|---|---|
| Access-Control-Allow-Origin | * |
| x-dns-prefetch-control | off |
| x-frame-options | SAMEORIGIN |
| strict-transport-security | max-age=15552000; includeSubDomains |
| x-download-options | noopen |
| x-content-type-options | nosniff |
| x-xss-protection | 1; mode=block |
| x-moesif-transaction-id | 020c1800-18d2-430e-a4d9-d0c8991fbfb5 |
| Content-Type | application/json; charset=utf-8 |
| Content-Length | 51 |
| Date | Tue, 01 Nov 2022 16:42:34 GMT |
| Connection | keep-alive |
| Keep-Alive | timeout=5 |
{
"message": "Registro excluído com sucesso"
}
| Name | Passed | Failed | Skipped |
|---|---|---|---|
| Validando Status Code: 200 | 1 | 0 | 0 |
| Validação que o Status Code tem uma: String | 1 | 0 | 0 |
| Validação que há um campo: String | 1 | 0 | 0 |
| A Resposta contém o Atributo: "message" em JSON | 1 | 0 | 0 |
| Total | 4 | 0 | 0 |
| Test Name | Assertion Error |
|---|
Teste a partir da realização de um login sem usuário com admin (carrinhos).
Resultado:
<img src="https://content.pstmn.io/db480bc3-e5eb-422b-a510-5b524b523ae1/aW1hZ2UucG5n" alt="" height="125" width="307">
| Header Name | Header Value |
|---|---|
| Authorization | Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJlbWFpbCI6ImJlbHRyYW5vQHFhLmNvbS5iciIsInBhc3N3b3JkIjoidGVzdGUiLCJpYXQiOjE2NjczMjA5NTMsImV4cCI6MTY2NzMyMTU1M30.k5PLWbQ78WF00FR3rRX96RDg154ZXdcZKSQdI-a0szg |
| Content-Type | application/json |
| User-Agent | PostmanRuntime/7.29.0 |
| Accept | */* |
| Cache-Control | no-cache |
| Postman-Token | ad7c8348-6ae0-47ba-b757-27c6ce5e5152 |
| Host | localhost:3000 |
| Accept-Encoding | gzip, deflate, br |
| Connection | keep-alive |
| Content-Length | 71 |
{
"email": "Bradly89@yahoo.com",
"password": "DSKFYP8ri_3wTX9"
}
| Header Name | Header Value |
|---|---|
| Access-Control-Allow-Origin | * |
| x-dns-prefetch-control | off |
| x-frame-options | SAMEORIGIN |
| strict-transport-security | max-age=15552000; includeSubDomains |
| x-download-options | noopen |
| x-content-type-options | nosniff |
| x-xss-protection | 1; mode=block |
| x-moesif-transaction-id | 8304e8eb-bbc1-4db2-b5ab-be1b67789372 |
| Content-Type | application/json; charset=utf-8 |
| Content-Length | 285 |
| Date | Tue, 01 Nov 2022 16:42:34 GMT |
| Connection | keep-alive |
| Keep-Alive | timeout=5 |
{
"message": "Login realizado com sucesso",
"authorization": "Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJlbWFpbCI6IkJyYWRseTg5QHlhaG9vLmNvbSIsInBhc3N3b3JkIjoiRFNLRllQOHJpXzN3VFg5IiwiaWF0IjoxNjY3MzIwOTU0LCJleHAiOjE2NjczMjE1NTR9.8DB7LGCXKtBmRLtC1Ib0CEf98xcGP_dj55LotPiC8rE"
}
| Name | Passed | Failed | Skipped |
|---|---|---|---|
| Validando Status Code: 200 | 1 | 0 | 0 |
| Validação que o Status Code tem uma: String | 1 | 0 | 0 |
| Validação que o Tempo de Resposta foi menor que: 200ms | 1 | 0 | 0 |
| Validação que há um campo: String | 1 | 0 | 0 |
| A Resposta contém o Atributo: "message" em JSON | 1 | 0 | 0 |
| A Resposta contém o Atributo: "authorization" em JSON | 1 | 0 | 0 |
| Total | 6 | 0 | 0 |
| Test Name | Assertion Error |
|---|
Teste realizado a partir de um carrinho com um produto fora de estoque.
Resultado:
<img src="https://content.pstmn.io/7e38af0f-c31e-4dab-9a0b-4b284db5434d/aW1hZ2UucG5n" alt="" height="224" width="419">
| Header Name | Header Value |
|---|---|
| Authorization | Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJlbWFpbCI6ImJlbHRyYW5vQHFhLmNvbS5iciIsInBhc3N3b3JkIjoidGVzdGUiLCJpYXQiOjE2NjczMjA5NTQsImV4cCI6MTY2NzMyMTU1NH0.RcmS9hRnf-14i9f3jbQiF_Wjjj03ZwH7Hym19oKFink |
| Content-Type | application/json |
| User-Agent | PostmanRuntime/7.29.0 |
| Accept | */* |
| Cache-Control | no-cache |
| Postman-Token | 465928ce-1d21-40ff-9ab7-844e9963a8b0 |
| Host | localhost:3000 |
| Accept-Encoding | gzip, deflate, br |
| Connection | keep-alive |
| Content-Length | 105 |
{
"produtos": [
{
"idProduto": "56E0qwNvr9jRMSjX",
"quantidade": 500
}
]
}
| Header Name | Header Value |
|---|---|
| Access-Control-Allow-Origin | * |
| x-dns-prefetch-control | off |
| x-frame-options | SAMEORIGIN |
| strict-transport-security | max-age=15552000; includeSubDomains |
| x-download-options | noopen |
| x-content-type-options | nosniff |
| x-xss-protection | 1; mode=block |
| x-moesif-transaction-id | 96a68ef2-52e1-4950-8888-4b65869ac219 |
| Content-Type | application/json; charset=utf-8 |
| Content-Length | 61 |
| Date | Tue, 01 Nov 2022 16:42:34 GMT |
| Connection | keep-alive |
| Keep-Alive | timeout=5 |
{
"message": "Não é permitido ter mais de 1 carrinho"
}
| Name | Passed | Failed | Skipped |
|---|---|---|---|
| Validando Status Code: 400 | 2 | 0 | 0 |
| Validação que o Status Code tem uma: String | 2 | 0 | 0 |
| Validação que há um campo: String | 0 | 2 | 0 |
| A Resposta contém o Atributo: "message" em JSON | 2 | 0 | 0 |
| A Resposta contém o Atributo: "item" em JSON | 0 | 2 | 0 |
| Total | 6 | 4 | 0 |
| Test Name | Assertion Error |
|---|---|
| Validação que há um campo: String | |
| A Resposta contém o Atributo: "item" em JSON | |
Teste realizado a partir da tentativa de um login de um usuário inválido.
Resultado:
<img src="https://content.pstmn.io/7508c4b2-4309-471b-9242-1b1b08dfdaa8/aW1hZ2UucG5n" alt="" height="146" width="235">
| Header Name | Header Value |
|---|---|
| Authorization | Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJlbWFpbCI6ImJlbHRyYW5vQHFhLmNvbS5iciIsInBhc3N3b3JkIjoidGVzdGUiLCJpYXQiOjE2NjczMjA5NTQsImV4cCI6MTY2NzMyMTU1NH0.RcmS9hRnf-14i9f3jbQiF_Wjjj03ZwH7Hym19oKFink |
| User-Agent | PostmanRuntime/7.29.0 |
| Accept | */* |
| Cache-Control | no-cache |
| Postman-Token | 7f757fe0-4e7f-4c83-8666-fedef0fce2f7 |
| Host | localhost:3000 |
| Accept-Encoding | gzip, deflate, br |
| Connection | keep-alive |
| Header Name | Header Value |
|---|---|
| Access-Control-Allow-Origin | * |
| x-dns-prefetch-control | off |
| x-frame-options | SAMEORIGIN |
| strict-transport-security | max-age=15552000; includeSubDomains |
| x-download-options | noopen |
| x-content-type-options | nosniff |
| x-xss-protection | 1; mode=block |
| x-moesif-transaction-id | 637a42d3-3868-43d4-9e82-6d3849681e58 |
| Content-Type | application/json; charset=utf-8 |
| Content-Length | 86 |
| Date | Tue, 01 Nov 2022 16:42:34 GMT |
| Connection | keep-alive |
| Keep-Alive | timeout=5 |
{
"message": "Registro excluído com sucesso. Estoque dos produtos reabastecido"
}
| Name | Passed | Failed | Skipped |
|---|---|---|---|
| Validando Status Code: 200 | 1 | 0 | 0 |
| Validação que o Status Code tem uma: String | 1 | 0 | 0 |
| Validação que há um campo: String | 0 | 1 | 0 |
| A Resposta contém o Atributo: "message" em JSON | 1 | 0 | 0 |
| Total | 3 | 1 | 0 |
| Test Name | Assertion Error |
|---|---|
| Validação que há um campo: String | |
Teste realizado a partir da tentativa de concluir uma compra (excluir carrinho) de um usuário inválido.
Resultado:
<img src="https://content.pstmn.io/b8298216-f934-4f6f-856d-8da2797a23b5/aW1hZ2UucG5n" alt="" height="145" width="250">
| Header Name | Header Value |
|---|---|
| Authorization | Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJlbWFpbCI6ImJlbHRyYW5vQHFhLmNvbS5iciIsInBhc3N3b3JkIjoidGVzdGUiLCJpYXQiOjE2NjczMjA5NTQsImV4cCI6MTY2NzMyMTU1NH0.RcmS9hRnf-14i9f3jbQiF_Wjjj03ZwH7Hym19oKFink |
| User-Agent | PostmanRuntime/7.29.0 |
| Accept | */* |
| Cache-Control | no-cache |
| Postman-Token | 1aa07a5a-4e91-4f14-a701-7ce0e53ce897 |
| Host | localhost:3000 |
| Accept-Encoding | gzip, deflate, br |
| Connection | keep-alive |
| Header Name | Header Value |
|---|---|
| Access-Control-Allow-Origin | * |
| x-dns-prefetch-control | off |
| x-frame-options | SAMEORIGIN |
| strict-transport-security | max-age=15552000; includeSubDomains |
| x-download-options | noopen |
| x-content-type-options | nosniff |
| x-xss-protection | 1; mode=block |
| x-moesif-transaction-id | e506fbec-9eaa-435b-be0e-e2b0e3ed1518 |
| Content-Type | application/json; charset=utf-8 |
| Content-Length | 68 |
| Date | Tue, 01 Nov 2022 16:42:34 GMT |
| Connection | keep-alive |
| Keep-Alive | timeout=5 |
{
"message": "Não foi encontrado carrinho para esse usuário"
}
| Name | Passed | Failed | Skipped |
|---|---|---|---|
| Validando Status Code: 200 | 1 | 0 | 0 |
| Validação que o Status Code tem uma: String | 1 | 0 | 0 |
| Validação que há um campo: String | 1 | 0 | 0 |
| A Resposta contém o Atributo: "message" em JSON | 1 | 0 | 0 |
| Total | 4 | 0 | 0 |
| Test Name | Assertion Error |
|---|
Ao tentar editar um usuário por ID, é retornado uma mensagem que não consta no swagger da API.
Resultado:
<img src="https://content.pstmn.io/40261eb9-8a87-48e5-bd73-47be3e831e3f/aW1hZ2UucG5n" width="220" height="127">
| Header Name | Header Value |
|---|---|
| Authorization | Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJlbWFpbCI6ImJlbHRyYW5vQHFhLmNvbS5iciIsInBhc3N3b3JkIjoidGVzdGUiLCJpYXQiOjE2NjczMjA5NTQsImV4cCI6MTY2NzMyMTU1NH0.RcmS9hRnf-14i9f3jbQiF_Wjjj03ZwH7Hym19oKFink |
| Content-Type | application/json |
| User-Agent | PostmanRuntime/7.29.0 |
| Accept | */* |
| Cache-Control | no-cache |
| Postman-Token | 3212ef6c-5009-44af-ba7d-7b99210b3e3e |
| Host | localhost:3000 |
| Accept-Encoding | gzip, deflate, br |
| Connection | keep-alive |
| Content-Length | 154 |
{
"nome": "Fulano da Silva",
"email": "fulano@qa.com",
"password": "teste",
"administrador": "true",
"_id": "0uxuPY0cbmQhpEz1"
}
| Header Name | Header Value |
|---|---|
| Access-Control-Allow-Origin | * |
| x-dns-prefetch-control | off |
| x-frame-options | SAMEORIGIN |
| strict-transport-security | max-age=15552000; includeSubDomains |
| x-download-options | noopen |
| x-content-type-options | nosniff |
| x-xss-protection | 1; mode=block |
| x-moesif-transaction-id | 6e2bb86f-c826-479a-97c1-5d9604f1365b |
| Content-Type | application/json; charset=utf-8 |
| Content-Length | 38 |
| Date | Tue, 01 Nov 2022 16:42:34 GMT |
| Connection | keep-alive |
| Keep-Alive | timeout=5 |
{
"_id": "_id não é permitido"
}
| Name | Passed | Failed | Skipped |
|---|---|---|---|
| Validando Status Code: 400 | 1 | 0 | 0 |
| Validação que o Status Code tem uma: String | 1 | 0 | 0 |
| Validação que o Tempo de Resposta foi menor que: 200ms | 1 | 0 | 0 |
| Validação que há um campo: String | 1 | 0 | 0 |
| A Resposta contém o Atributo: "_id" em JSON | 1 | 0 | 0 |
| Total | 5 | 0 | 0 |
| Test Name | Assertion Error |
|---|
Ao tentar deixar uma aspa a mais no body da requisição, é retornado uma mensagem que não consta no swagger da API.
Resultado:
<img src="https://content.pstmn.io/8a9a40a5-5294-41de-b188-b31a766212a9/aW1hZ2UucG5n" alt="" height="154" width="387">
| Header Name | Header Value |
|---|---|
| Authorization | Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJlbWFpbCI6ImJlbHRyYW5vQHFhLmNvbS5iciIsInBhc3N3b3JkIjoidGVzdGUiLCJpYXQiOjE2NjczMjA5NTQsImV4cCI6MTY2NzMyMTU1NH0.RcmS9hRnf-14i9f3jbQiF_Wjjj03ZwH7Hym19oKFink |
| Content-Type | application/json |
| User-Agent | PostmanRuntime/7.29.0 |
| Accept | */* |
| Cache-Control | no-cache |
| Postman-Token | 46661d5b-e288-43fe-9171-82710d2fbf63 |
| Host | localhost:3000 |
| Accept-Encoding | gzip, deflate, br |
| Connection | keep-alive |
| Content-Length | 114 |
{
"nome": "Fulano",
"email": "fulano@qa.com",
"password": "teste",
"administrador": "true",
}
| Header Name | Header Value |
|---|---|
| Content-Type | application/json; charset=utf-8 |
| Content-Length | 145 |
| Date | Tue, 01 Nov 2022 16:42:34 GMT |
| Connection | keep-alive |
| Keep-Alive | timeout=5 |
{
"message": "Adicione aspas em todos os valores. Para mais informações acesse a issue https://github.com/ServeRest/ServeRest/issues/225"
}
| Name | Passed | Failed | Skipped |
|---|---|---|---|
| Validando Status Code: 500 | 1 | 0 | 0 |
| Validação que o Status Code tem uma: String | 1 | 0 | 0 |
| Validação que o Tempo de Resposta foi menor que: 200ms | 1 | 0 | 0 |
| Validação que há um campo: String | 1 | 0 | 0 |
| A Resposta contém o Atributo: "message" em JSON | 1 | 0 | 0 |
| Total | 5 | 0 | 0 |
| Test Name | Assertion Error |
|---|
Ao tentar adicionar um número juntamente de um ponto (50.6) no body da requisição, é retornado uma mensagem que não consta no swagger da API.
Resultado:
<img src="https://content.pstmn.io/ea387240-3d74-4ff5-87d3-30f9268ef1cd/aW1hZ2UucG5n" alt="" height="122" width="265">
| Header Name | Header Value |
|---|---|
| Authorization | Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJlbWFpbCI6ImJlbHRyYW5vQHFhLmNvbS5iciIsInBhc3N3b3JkIjoidGVzdGUiLCJpYXQiOjE2NjczMjA5NTQsImV4cCI6MTY2NzMyMTU1NH0.RcmS9hRnf-14i9f3jbQiF_Wjjj03ZwH7Hym19oKFink |
| Content-Type | application/json |
| User-Agent | PostmanRuntime/7.29.0 |
| Accept | */* |
| Cache-Control | no-cache |
| Postman-Token | 8f52104f-4ccc-4ae8-8df4-831732f84472 |
| Host | localhost:3000 |
| Accept-Encoding | gzip, deflate, br |
| Connection | keep-alive |
| Content-Length | 106 |
{
"nome": "Handcrafted Steel Soap",
"preco": 50.6,
"descricao": "Plastic",
"quantidade": 20
}
| Header Name | Header Value |
|---|---|
| Access-Control-Allow-Origin | * |
| x-dns-prefetch-control | off |
| x-frame-options | SAMEORIGIN |
| strict-transport-security | max-age=15552000; includeSubDomains |
| x-download-options | noopen |
| x-content-type-options | nosniff |
| x-xss-protection | 1; mode=block |
| x-moesif-transaction-id | 37fbc3ea-8900-47c6-aad4-a96f1e2a3df7 |
| Content-Type | application/json; charset=utf-8 |
| Content-Length | 44 |
| Date | Tue, 01 Nov 2022 16:42:34 GMT |
| Connection | keep-alive |
| Keep-Alive | timeout=5 |
{
"preco": "preco deve ser um inteiro"
}
| Name | Passed | Failed | Skipped |
|---|---|---|---|
| Validando Status Code: 400 | 2 | 0 | 0 |
| Validação que o Status Code tem uma: String | 2 | 0 | 0 |
| Validação que há um campo: String | 2 | 0 | 0 |
| A Resposta contém o Atributo: "preco" em JSON | 2 | 0 | 0 |
| Total | 8 | 0 | 0 |
| Test Name | Assertion Error |
|---|
Requisição feita exclusivamente para efetuar um login sem o uso de nenhuma variável de ambiente.
Resultado:
<img src="https://content.pstmn.io/22794fc6-12f8-4418-b699-34bd20b5016a/aW1hZ2UucG5n" alt="" height="295" width="288">
| Header Name | Header Value |
|---|---|
| Authorization | Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJlbWFpbCI6ImJlbHRyYW5vQHFhLmNvbS5iciIsInBhc3N3b3JkIjoidGVzdGUiLCJpYXQiOjE2NjczMjA5NTQsImV4cCI6MTY2NzMyMTU1NH0.RcmS9hRnf-14i9f3jbQiF_Wjjj03ZwH7Hym19oKFink |
| Content-Type | application/json |
| User-Agent | PostmanRuntime/7.29.0 |
| Accept | */* |
| Cache-Control | no-cache |
| Postman-Token | cc314048-29a3-409d-90b7-48bf94b22951 |
| Host | localhost:3000 |
| Accept-Encoding | gzip, deflate, br |
| Connection | keep-alive |
| Content-Length | 61 |
{
"email": "beltrano@qa.com.br",
"password": "teste"
}
| Header Name | Header Value |
|---|---|
| Access-Control-Allow-Origin | * |
| x-dns-prefetch-control | off |
| x-frame-options | SAMEORIGIN |
| strict-transport-security | max-age=15552000; includeSubDomains |
| x-download-options | noopen |
| x-content-type-options | nosniff |
| x-xss-protection | 1; mode=block |
| x-moesif-transaction-id | 2bf382e8-85ea-4d8b-9f5c-87597831782c |
| Content-Type | application/json; charset=utf-8 |
| Content-Length | 272 |
| Date | Tue, 01 Nov 2022 16:42:34 GMT |
| Connection | keep-alive |
| Keep-Alive | timeout=5 |
{
"message": "Login realizado com sucesso",
"authorization": "Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJlbWFpbCI6ImJlbHRyYW5vQHFhLmNvbS5iciIsInBhc3N3b3JkIjoidGVzdGUiLCJpYXQiOjE2NjczMjA5NTQsImV4cCI6MTY2NzMyMTU1NH0.RcmS9hRnf-14i9f3jbQiF_Wjjj03ZwH7Hym19oKFink"
}
| Name | Passed | Failed | Skipped |
|---|---|---|---|
| Validando Status Code: 200 | 1 | 0 | 0 |
| Validação que o Status Code tem uma: String | 1 | 0 | 0 |
| Validação que o Tempo de Resposta foi menor que: 200ms | 1 | 0 | 0 |
| A Resposta contém o Atributo: "message" em JSON | 1 | 0 | 0 |
| A Resposta contém o Atributo: "authorization" em JSON | 1 | 0 | 0 |
| Validação que há um campo: String | 1 | 0 | 0 |
| Total | 6 | 0 | 0 |
| Test Name | Assertion Error |
|---|
Requisição feita exclusivamente para efetuar um login com o uso de uma variável de ambiente.
Resultado:
<img src="https://content.pstmn.io/836c57a9-e71e-4517-b9d6-9fc016b79d62/aW1hZ2UucG5n" alt="" height="294" width="284">
| Header Name | Header Value |
|---|---|
| Authorization | Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJlbWFpbCI6ImJlbHRyYW5vQHFhLmNvbS5iciIsInBhc3N3b3JkIjoidGVzdGUiLCJpYXQiOjE2NjczMjA5NTQsImV4cCI6MTY2NzMyMTU1NH0.RcmS9hRnf-14i9f3jbQiF_Wjjj03ZwH7Hym19oKFink |
| Content-Type | application/json |
| User-Agent | PostmanRuntime/7.29.0 |
| Accept | */* |
| Cache-Control | no-cache |
| Postman-Token | 96f86945-7c35-4426-9800-1419e3d2802b |
| Host | localhost:3000 |
| Accept-Encoding | gzip, deflate, br |
| Connection | keep-alive |
| Content-Length | 61 |
{
"email": "beltrano@qa.com.br",
"password": "teste"
}
| Header Name | Header Value |
|---|---|
| Access-Control-Allow-Origin | * |
| x-dns-prefetch-control | off |
| x-frame-options | SAMEORIGIN |
| strict-transport-security | max-age=15552000; includeSubDomains |
| x-download-options | noopen |
| x-content-type-options | nosniff |
| x-xss-protection | 1; mode=block |
| x-moesif-transaction-id | 9b8ed3ba-72bc-44b5-8197-fc03b197a74b |
| Content-Type | application/json; charset=utf-8 |
| Content-Length | 272 |
| Date | Tue, 01 Nov 2022 16:42:34 GMT |
| Connection | keep-alive |
| Keep-Alive | timeout=5 |
{
"message": "Login realizado com sucesso",
"authorization": "Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJlbWFpbCI6ImJlbHRyYW5vQHFhLmNvbS5iciIsInBhc3N3b3JkIjoidGVzdGUiLCJpYXQiOjE2NjczMjA5NTQsImV4cCI6MTY2NzMyMTU1NH0.RcmS9hRnf-14i9f3jbQiF_Wjjj03ZwH7Hym19oKFink"
}
| Name | Passed | Failed | Skipped |
|---|---|---|---|
| Validando Status Code: 200 | 1 | 0 | 0 |
| Validação que o Status Code tem uma: String | 1 | 0 | 0 |
| Validação que o Tempo de Resposta foi menor que: 200ms | 1 | 0 | 0 |
| Validação que há um campo: String | 1 | 0 | 0 |
| A Resposta contém o Atributo: "message" em JSON | 1 | 0 | 0 |
| A Resposta contém o Atributo: "authorization" em JSON | 1 | 0 | 0 |
| Total | 6 | 0 | 0 |
| Test Name | Assertion Error |
|---|
Realizando o teste para a requisição retornar um resultado sem o body.
Resultado (não consta no swagger):
<img src="https://content.pstmn.io/e2694143-0c3f-4078-a5e1-f03991f495a6/aW1hZ2UucG5n" alt="" height="136" width="263">
| Header Name | Header Value |
|---|---|
| Authorization | Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJlbWFpbCI6ImJlbHRyYW5vQHFhLmNvbS5iciIsInBhc3N3b3JkIjoidGVzdGUiLCJpYXQiOjE2NjczMjA5NTQsImV4cCI6MTY2NzMyMTU1NH0.RcmS9hRnf-14i9f3jbQiF_Wjjj03ZwH7Hym19oKFink |
| User-Agent | PostmanRuntime/7.29.0 |
| Accept | */* |
| Cache-Control | no-cache |
| Postman-Token | 401219dd-a7ee-416b-a585-3ba280171271 |
| Host | localhost:3000 |
| Accept-Encoding | gzip, deflate, br |
| Connection | keep-alive |
| Content-Length | 0 |
| Header Name | Header Value |
|---|---|
| Access-Control-Allow-Origin | * |
| x-dns-prefetch-control | off |
| x-frame-options | SAMEORIGIN |
| strict-transport-security | max-age=15552000; includeSubDomains |
| x-download-options | noopen |
| x-content-type-options | nosniff |
| x-xss-protection | 1; mode=block |
| x-moesif-transaction-id | 70756a3b-2e49-416f-bb49-4d127e48ce21 |
| Content-Type | application/json; charset=utf-8 |
| Content-Length | 84 |
| Date | Tue, 01 Nov 2022 16:42:35 GMT |
| Connection | keep-alive |
| Keep-Alive | timeout=5 |
{
"email": "email é obrigatório",
"password": "password é obrigatório"
}
| Name | Passed | Failed | Skipped |
|---|---|---|---|
| Validando Status Code: 400 | 1 | 0 | 0 |
| Validação que o Status Code tem uma: String | 1 | 0 | 0 |
| Validação que o Tempo de Resposta foi menor que: 200ms | 1 | 0 | 0 |
| Validação que há um campo: String | 1 | 0 | 0 |
| A Resposta contém o Atributo: "email" em JSON | 1 | 0 | 0 |
| A Resposta contém o Atributo: "password" em JSON | 1 | 0 | 0 |
| Total | 6 | 0 | 0 |
| Test Name | Assertion Error |
|---|
Realizando o teste para a requisição retornar um resultado perante um e-mail (campo) vazio.
Resultado (não consta no swagger):
<img src="https://content.pstmn.io/9c55c3f6-8244-4c1c-8f6d-7372492c64d3/aW1hZ2UucG5n" alt="" height="122" width="302">
| Header Name | Header Value |
|---|---|
| Authorization | Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJlbWFpbCI6ImJlbHRyYW5vQHFhLmNvbS5iciIsInBhc3N3b3JkIjoidGVzdGUiLCJpYXQiOjE2NjczMjA5NTQsImV4cCI6MTY2NzMyMTU1NH0.RcmS9hRnf-14i9f3jbQiF_Wjjj03ZwH7Hym19oKFink |
| Content-Type | application/json |
| User-Agent | PostmanRuntime/7.29.0 |
| Accept | */* |
| Cache-Control | no-cache |
| Postman-Token | cd32a866-6af6-4110-a3bb-a2634cddf1e8 |
| Host | localhost:3000 |
| Accept-Encoding | gzip, deflate, br |
| Connection | keep-alive |
| Content-Length | 43 |
{
"email": "",
"password": "teste"
}
| Header Name | Header Value |
|---|---|
| Access-Control-Allow-Origin | * |
| x-dns-prefetch-control | off |
| x-frame-options | SAMEORIGIN |
| strict-transport-security | max-age=15552000; includeSubDomains |
| x-download-options | noopen |
| x-content-type-options | nosniff |
| x-xss-protection | 1; mode=block |
| x-moesif-transaction-id | 6d6b2bc0-2ef0-447f-8b8d-bf2eb44fffcb |
| Content-Type | application/json; charset=utf-8 |
| Content-Length | 50 |
| Date | Tue, 01 Nov 2022 16:42:35 GMT |
| Connection | keep-alive |
| Keep-Alive | timeout=5 |
{
"email": "email não pode ficar em branco"
}
| Name | Passed | Failed | Skipped |
|---|---|---|---|
| Validando Status Code: 400 | 1 | 0 | 0 |
| Validação que o Status Code tem uma: String | 1 | 0 | 0 |
| Validação que o Tempo de Resposta foi menor que: 200ms | 1 | 0 | 0 |
| Validação que há um campo: String | 1 | 0 | 0 |
| A Resposta contém o Atributo: "email" em JSON | 1 | 0 | 0 |
| Total | 5 | 0 | 0 |
| Test Name | Assertion Error |
|---|
Realizando o teste para a requisição retornar um resultado perante um e-mail (campo) inválido.
Resultado (não consta no swagger):
<img src="https://content.pstmn.io/e6bce6dc-df37-4341-b470-0b4444d026d8/aW1hZ2UucG5n" width="301" height="118">
| Header Name | Header Value |
|---|---|
| Authorization | Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJlbWFpbCI6ImJlbHRyYW5vQHFhLmNvbS5iciIsInBhc3N3b3JkIjoidGVzdGUiLCJpYXQiOjE2NjczMjA5NTQsImV4cCI6MTY2NzMyMTU1NH0.RcmS9hRnf-14i9f3jbQiF_Wjjj03ZwH7Hym19oKFink |
| Content-Type | application/json |
| User-Agent | PostmanRuntime/7.29.0 |
| Accept | */* |
| Cache-Control | no-cache |
| Postman-Token | 96c550bf-5742-4556-9842-7ad13d3e9bed |
| Host | localhost:3000 |
| Accept-Encoding | gzip, deflate, br |
| Connection | keep-alive |
| Content-Length | 57 |
{
"email": "Arthur Cervero",
"password": "teste"
}
| Header Name | Header Value |
|---|---|
| Access-Control-Allow-Origin | * |
| x-dns-prefetch-control | off |
| x-frame-options | SAMEORIGIN |
| strict-transport-security | max-age=15552000; includeSubDomains |
| x-download-options | noopen |
| x-content-type-options | nosniff |
| x-xss-protection | 1; mode=block |
| x-moesif-transaction-id | e4901614-8405-46e7-9b0b-9be65ea21c12 |
| Content-Type | application/json; charset=utf-8 |
| Content-Length | 50 |
| Date | Tue, 01 Nov 2022 16:42:35 GMT |
| Connection | keep-alive |
| Keep-Alive | timeout=5 |
{
"email": "email deve ser um email válido"
}
| Name | Passed | Failed | Skipped |
|---|---|---|---|
| Validando Status Code: 400 | 1 | 0 | 0 |
| Validação que o Status Code tem uma: String | 1 | 0 | 0 |
| Validação que o Tempo de Resposta foi menor que: 200ms | 1 | 0 | 0 |
| Validação que há um campo: String | 1 | 0 | 0 |
| A Resposta contém o Atributo: "email" em JSON | 1 | 0 | 0 |
| Total | 5 | 0 | 0 |
| Test Name | Assertion Error |
|---|
Realizando o teste para a requisição retornar um resultado diante a um campo (senha) vazia.
Resultado (não consta no swagger):
<img src="https://content.pstmn.io/3e6e69f2-124c-442e-8584-f47b827b4525/aW1hZ2UucG5n" alt="" height="137" width="288">
| Header Name | Header Value |
|---|---|
| Authorization | Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJlbWFpbCI6ImJlbHRyYW5vQHFhLmNvbS5iciIsInBhc3N3b3JkIjoidGVzdGUiLCJpYXQiOjE2NjczMjA5NTQsImV4cCI6MTY2NzMyMTU1NH0.RcmS9hRnf-14i9f3jbQiF_Wjjj03ZwH7Hym19oKFink |
| Content-Type | application/json |
| User-Agent | PostmanRuntime/7.29.0 |
| Accept | */* |
| Cache-Control | no-cache |
| Postman-Token | cc13a8e6-b632-4a8c-86b7-130e34022518 |
| Host | localhost:3000 |
| Accept-Encoding | gzip, deflate, br |
| Connection | keep-alive |
| Content-Length | 51 |
{
"email": "fulano@qa.com",
"password": ""
}
| Header Name | Header Value |
|---|---|
| Access-Control-Allow-Origin | * |
| x-dns-prefetch-control | off |
| x-frame-options | SAMEORIGIN |
| strict-transport-security | max-age=15552000; includeSubDomains |
| x-download-options | noopen |
| x-content-type-options | nosniff |
| x-xss-protection | 1; mode=block |
| x-moesif-transaction-id | 7206077b-dfab-4d5d-8d3c-1cc99644a5e9 |
| Content-Type | application/json; charset=utf-8 |
| Content-Length | 56 |
| Date | Tue, 01 Nov 2022 16:42:35 GMT |
| Connection | keep-alive |
| Keep-Alive | timeout=5 |
{
"password": "password não pode ficar em branco"
}
| Name | Passed | Failed | Skipped |
|---|---|---|---|
| Validando Status Code: 400 | 1 | 0 | 0 |
| Validação que o Status Code tem uma: String | 1 | 0 | 0 |
| Validação que o Tempo de Resposta foi menor que: 200ms | 1 | 0 | 0 |
| Validação que há um campo: String | 1 | 0 | 0 |
| A Resposta contém o Atributo: "password" em JSON | 1 | 0 | 0 |
| Total | 5 | 0 | 0 |
| Test Name | Assertion Error |
|---|
Realizando o teste para a requisição retornar um resultado diante a um campo (senha) inválida.
Resultado:
<img src="https://content.pstmn.io/673841e7-8ffe-40a4-9122-29c6ba490b6c/aW1hZ2UucG5n" alt="" height="119" width="289">
| Header Name | Header Value |
|---|---|
| Authorization | Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJlbWFpbCI6ImJlbHRyYW5vQHFhLmNvbS5iciIsInBhc3N3b3JkIjoidGVzdGUiLCJpYXQiOjE2NjczMjA5NTQsImV4cCI6MTY2NzMyMTU1NH0.RcmS9hRnf-14i9f3jbQiF_Wjjj03ZwH7Hym19oKFink |
| Content-Type | application/json |
| User-Agent | PostmanRuntime/7.29.0 |
| Accept | */* |
| Cache-Control | no-cache |
| Postman-Token | d26ad1ea-48ea-4174-9c8b-6f171d2c25c9 |
| Host | localhost:3000 |
| Accept-Encoding | gzip, deflate, br |
| Connection | keep-alive |
| Content-Length | 65 |
{
"email": "fulano@qa.com",
"password": "senhainválida"
}
| Header Name | Header Value |
|---|---|
| Access-Control-Allow-Origin | * |
| x-dns-prefetch-control | off |
| x-frame-options | SAMEORIGIN |
| strict-transport-security | max-age=15552000; includeSubDomains |
| x-download-options | noopen |
| x-content-type-options | nosniff |
| x-xss-protection | 1; mode=block |
| x-moesif-transaction-id | 33e9934b-3d20-4d89-b5b6-807d33d12dda |
| Content-Type | application/json; charset=utf-8 |
| Content-Length | 48 |
| Date | Tue, 01 Nov 2022 16:42:35 GMT |
| Connection | keep-alive |
| Keep-Alive | timeout=5 |
{
"message": "Email e/ou senha inválidos"
}
| Name | Passed | Failed | Skipped |
|---|---|---|---|
| Validando Status Code: 401 | 1 | 0 | 0 |
| Validação que o Status Code tem uma: String | 1 | 0 | 0 |
| Validação que o Tempo de Resposta foi menor que: 200ms | 1 | 0 | 0 |
| Validação que há um campo: String | 1 | 0 | 0 |
| A Resposta contém o Atributo: "message" em JSON | 1 | 0 | 0 |
| Total | 5 | 0 | 0 |
| Test Name | Assertion Error |
|---|
Requisição responsável por listar todos os usuários cadastrados da rota de /usuarios.
Resposta:
<img src="https://content.pstmn.io/441bcb0a-02b8-48e0-b24a-9491d5334bb4/aW1hZ2UucG5n" alt="Um%20número%20de%20usuários%20um%20pouco%20grandes%20por%20conta%20dos%20meus%20testes%20extensivos." width="246" height="259">
| Header Name | Header Value |
|---|---|
| Authorization | Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJlbWFpbCI6ImJlbHRyYW5vQHFhLmNvbS5iciIsInBhc3N3b3JkIjoidGVzdGUiLCJpYXQiOjE2NjczMjA5NTQsImV4cCI6MTY2NzMyMTU1NH0.RcmS9hRnf-14i9f3jbQiF_Wjjj03ZwH7Hym19oKFink |
| User-Agent | PostmanRuntime/7.29.0 |
| Accept | */* |
| Cache-Control | no-cache |
| Postman-Token | dd72ffd0-47aa-40b9-bf2f-830c403f25b9 |
| Host | localhost:3000 |
| Accept-Encoding | gzip, deflate, br |
| Connection | keep-alive |
| Header Name | Header Value |
|---|---|
| Access-Control-Allow-Origin | * |
| x-dns-prefetch-control | off |
| x-frame-options | SAMEORIGIN |
| strict-transport-security | max-age=15552000; includeSubDomains |
| x-download-options | noopen |
| x-content-type-options | nosniff |
| x-xss-protection | 1; mode=block |
| x-moesif-transaction-id | 8471c77d-93d0-4353-8460-76f5fb56d3a1 |
| Content-Type | application/json; charset=utf-8 |
| Content-Length | 7634 |
| Date | Tue, 01 Nov 2022 16:42:35 GMT |
| Connection | keep-alive |
| Keep-Alive | timeout=5 |
{
"quantidade": 34,
"usuarios": [
{
"nome": "Fulano",
"email": "fulano@qa.com",
"password": "teste",
"administrador": "true",
"_id": "0uxuPY0cbmQhpEz1"
},
{
"nome": "Clarissa51",
"email": "Krista_Gorczany20@yahoo.com",
"password": "NX_sUH3hLJedz5u",
"administrador": "true",
"_id": "1P3RJAZbpY1kMrHd"
},
{
"nome": "Walker80",
"email": "Brandi31@hotmail.com",
"password": "6Om55rK6gsiH530",
"administrador": "true",
"_id": "3Vz6XIk9vbbCRkOJ"
},
{
"nome": "Micaela67",
"email": "Vida.Kerluke56@gmail.com",
"password": "MORdrFnDDqUWXAN",
"administrador": "true",
"_id": "9uueuFRtLakSzwu0"
},
{
"nome": "Llewellyn.Hamill",
"email": "Antonette_Ziemann17@gmail.com",
"password": "tJcibZuDRjiE95P",
"administrador": "true",
"_id": "DprL02EN73URdn7i"
},
{
"nome": "Braeden96",
"email": "Jasper.Jones99@yahoo.com",
"password": "hbjCabSNvezmxV6",
"administrador": "true",
"_id": "GOxA9vOzV9MNOhG5"
},
{
"nome": "Doyle_Stiedemann90",
"email": "allanarok@gmail.com",
"password": "123",
"administrador": "true",
"_id": "JaTTkA1bQ43MuhSj"
},
{
"nome": "Ona.Bauch",
"email": "Lavina72@gmail.com",
"password": "bnTXbuDzxXB9xSo",
"administrador": "true",
"_id": "JxEZKwZiYGtawdMI"
},
{
"nome": "Seth.Reynolds99",
"email": "Kaci46@yahoo.com",
"password": "_JhxT7DPBXuzyYR",
"administrador": "false",
"_id": "KSkimVkeut6pkNHJ"
},
{
"nome": "Ilene_Gulgowski",
"email": "Reinhold.McKenzie4@gmail.com",
"password": "1TL4urc_1Pcqfsq",
"administrador": "true",
"_id": "LKVVysyAFDI4XGd2"
},
{
"nome": "Cassidy.OConnell",
"email": "Miles_Corkery@hotmail.com",
"password": "G9JAGhZvHyvEbl4",
"administrador": "false",
"_id": "MEsfyAp6uy9XOkT4"
},
{
"nome": "April.Wunsch91",
"email": "Johnnie_Howell28@gmail.com",
"password": "XGPCocVWGA4uEah",
"administrador": "true",
"_id": "MXIbfWXxYhD7SaBJ"
},
{
"nome": "Ellis.Bechtelar4",
"email": "Tevin.Conn42@hotmail.com",
"password": "JKY5A1Dz4xq_hdc",
"administrador": "false",
"_id": "N4TIs9Jxl1HRrWIQ"
},
{
"nome": "Gregorio74",
"email": "Lenny15@yahoo.com",
"password": "QIulvJpcuaqhlWA",
"administrador": "true",
"_id": "Ndi53ORX269onel9"
},
{
"nome": "Amalia_Bashirian41",
"email": "Lesly_Jacobs@gmail.com",
"password": "eR20iIAEtWPQM7s",
"administrador": "true",
"_id": "OyLGb648ueAPBa3m"
},
{
"nome": "Maggie_Ziemann0",
"email": "Cordelia50@yahoo.com",
"password": "gKn_IAfxqSzzbLD",
"administrador": "false",
"_id": "QMaOI0nRT1d02QBr"
},
{
"nome": "Fulano da Silva",
"email": "beltrano@qa.com.br",
"password": "teste",
"administrador": "true",
"_id": "QZHjaey2xK45lk6n"
},
{
"nome": "Noemi_Leannon",
"email": "Carmella.Yundt49@hotmail.com",
"password": "ZvB8MYFOU37D7T2",
"administrador": "true",
"_id": "Vy6IhYi7YLvadFov"
},
{
"nome": "Kristina95",
"email": "Josianne53@yahoo.com",
"password": "9WBOwQCjhHZMZVd",
"administrador": "false",
"_id": "WtC0lfhItxiRcFYG"
},
{
"nome": "Joe_Schaden56",
"email": "Tara.Roob37@hotmail.com",
"password": "6pm4w_c80ooK2QB",
"administrador": "false",
"_id": "XC6yvnuK2L5hnCq3"
},
{
"nome": "Kiarra_Schowalter27",
"email": "Jenifer.Schultz@hotmail.com",
"password": "rN3xIZ6Vxjf2Vln",
"administrador": "false",
"_id": "YOCCnwYCBDkBIITM"
},
{
"nome": "Ned.Crona",
"email": "Santina.Lebsack@hotmail.com",
"password": "K3tZem9qmRJrsPw",
"administrador": "true",
"_id": "ZXQ2hTH43hsZf7uV"
},
{
"nome": "Aiyana.Barrows75",
"email": "Joshua_Bode36@hotmail.com",
"password": "nKRJAVy6aQY3wt1",
"administrador": "false",
"_id": "a8XqwUaDm0qMmzof"
},
{
"nome": "Antwan.Gibson",
"email": "Eusebio.MacGyver37@yahoo.com",
"password": "Pc8FuYx15rnNN_K",
"administrador": "false",
"_id": "aaY91Eiqs6QfOWDR"
},
{
"nome": "Marcia_Marquardt81",
"email": "Precious94@hotmail.com",
"password": "htW2mUG6zTB_pvI",
"administrador": "false",
"_id": "bJmHVpFiu6RSQWA0"
},
{
"nome": "Pat50",
"email": "Demario_Bergnaum@gmail.com",
"password": "DJTPPouBFTG8Cx2",
"administrador": "true",
"_id": "gG9pXVmrJNaRc5xy"
},
{
"nome": "Amos60",
"email": "Bradly89@yahoo.com",
"password": "DSKFYP8ri_3wTX9",
"administrador": "false",
"_id": "gVodRcsFrPRqhFuV"
},
{
"nome": "Chet98",
"email": "Moises_Zemlak83@yahoo.com",
"password": "WaKmUQAu3hnYLzN",
"administrador": "false",
"_id": "hbNC6a7R6EpWYrI3"
},
{
"nome": "Anjali.Lakin62",
"email": "Josiane.Senger@hotmail.com",
"password": "78JnC43CdlsZzNs",
"administrador": "true",
"_id": "jBxDiJoyTjVIwvi5"
},
{
"nome": "Soledad_Hirthe91",
"email": "Hailie62@hotmail.com",
"password": "6j5bKNYpyzkJFEc",
"administrador": "true",
"_id": "mNu28Ruitl2meLjr"
},
{
"nome": "Anibal.Jaskolski80",
"email": "Freda.Zulauf@hotmail.com",
"password": "eFSIUg9qYGOY_QH",
"administrador": "false",
"_id": "nTxA8kxzALr265Qj"
},
{
"nome": "Mark.Krajcik86",
"email": "Katelin70@gmail.com",
"password": "dRsu98IbjSUR16_",
"administrador": "true",
"_id": "t8R476kPQKiXeJHM"
},
{
"nome": "Rodrigo.Sawayn51",
"email": "Tamara.Cronin57@gmail.com",
"password": "5XJ6qW9jf4l0hOw",
"administrador": "true",
"_id": "uo2NWGZ6o8E8TLDX"
},
{
"nome": "Henderson75",
"email": "Rod.Johnson@hotmail.com",
"password": "IhPZWn0mXxgaZn7",
"administrador": "false",
"_id": "yBbWecxxacnZSkxX"
}
]
}
| Name | Passed | Failed | Skipped |
|---|---|---|---|
| Validando Status Code: 200 | 1 | 0 | 0 |
| Validação que o Status Code tem uma: String | 1 | 0 | 0 |
| Validação que o Tempo de Resposta foi menor que: 200ms | 1 | 0 | 0 |
| A Resposta contém o Atributo: "quantidade" em JSON | 1 | 0 | 0 |
| A Resposta contém o Atributo: "usuarios" em JSON | 1 | 0 | 0 |
| Total | 5 | 0 | 0 |
| Test Name | Assertion Error |
|---|
Requisição responsável por listar todos os usuários por ID cadastrados da rota de /usuarios.
Respostas:
<img src="https://content.pstmn.io/0d419b83-8f8c-4fcd-bc38-54ed945b1694/aW1hZ2UucG5n" alt="" height="191" width="189">
| Header Name | Header Value |
|---|---|
| Authorization | Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJlbWFpbCI6ImJlbHRyYW5vQHFhLmNvbS5iciIsInBhc3N3b3JkIjoidGVzdGUiLCJpYXQiOjE2NjczMjA5NTQsImV4cCI6MTY2NzMyMTU1NH0.RcmS9hRnf-14i9f3jbQiF_Wjjj03ZwH7Hym19oKFink |
| User-Agent | PostmanRuntime/7.29.0 |
| Accept | */* |
| Cache-Control | no-cache |
| Postman-Token | 927a5f87-2d97-4923-b6e4-badae54eb706 |
| Host | localhost:3000 |
| Accept-Encoding | gzip, deflate, br |
| Connection | keep-alive |
| Header Name | Header Value |
|---|---|
| Access-Control-Allow-Origin | * |
| x-dns-prefetch-control | off |
| x-frame-options | SAMEORIGIN |
| strict-transport-security | max-age=15552000; includeSubDomains |
| x-download-options | noopen |
| x-content-type-options | nosniff |
| x-xss-protection | 1; mode=block |
| x-moesif-transaction-id | a1ba1d6d-c867-47f8-bd58-59fc301ad2ed |
| Content-Type | application/json; charset=utf-8 |
| Content-Length | 139 |
| Date | Tue, 01 Nov 2022 16:42:35 GMT |
| Connection | keep-alive |
| Keep-Alive | timeout=5 |
{
"nome": "Fulano",
"email": "fulano@qa.com",
"password": "teste",
"administrador": "true",
"_id": "0uxuPY0cbmQhpEz1"
}
| Name | Passed | Failed | Skipped |
|---|---|---|---|
| Validando Status Code: 200 | 1 | 0 | 0 |
| Validação que o Status Code tem uma: String | 1 | 0 | 0 |
| Validação que o Tempo de Resposta foi menor que: 200ms | 1 | 0 | 0 |
| A Resposta contém o Atributo: "quantidade" em JSON | 0 | 1 | 0 |
| A Resposta contém o Atributo: "usuarios" em JSON | 0 | 1 | 0 |
| Total | 3 | 2 | 0 |
| Test Name | Assertion Error |
|---|---|
| A Resposta contém o Atributo: "quantidade" em JSON | |
| A Resposta contém o Atributo: "usuarios" em JSON | |
Realizando o teste para a requisição retornar um resultado diante uma rota inválida.
Resultado (não consta no swagger):
<img src="https://content.pstmn.io/189ba950-5b91-49d0-8431-6eb0cee859f1/aW1hZ2UucG5n" width="357" height="171">
| Header Name | Header Value |
|---|---|
| Authorization | Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJlbWFpbCI6ImJlbHRyYW5vQHFhLmNvbS5iciIsInBhc3N3b3JkIjoidGVzdGUiLCJpYXQiOjE2NjczMjA5NTQsImV4cCI6MTY2NzMyMTU1NH0.RcmS9hRnf-14i9f3jbQiF_Wjjj03ZwH7Hym19oKFink |
| User-Agent | PostmanRuntime/7.29.0 |
| Accept | */* |
| Cache-Control | no-cache |
| Postman-Token | e10d79d1-767e-4850-90be-5bb7bd00bcf9 |
| Host | localhost:3000 |
| Accept-Encoding | gzip, deflate, br |
| Connection | keep-alive |
| Header Name | Header Value |
|---|---|
| Access-Control-Allow-Origin | * |
| x-dns-prefetch-control | off |
| x-frame-options | SAMEORIGIN |
| strict-transport-security | max-age=15552000; includeSubDomains |
| x-download-options | noopen |
| x-content-type-options | nosniff |
| x-xss-protection | 1; mode=block |
| x-moesif-transaction-id | 55a2d1e3-c9d8-49a0-9d7b-a43f1c5d5a3e |
| Content-Type | application/json; charset=utf-8 |
| Content-Length | 145 |
| Date | Tue, 01 Nov 2022 16:42:35 GMT |
| Connection | keep-alive |
| Keep-Alive | timeout=5 |
{
"message": "Não é possível realizar GET em /usuario. Acesse http://localhost:3000 para ver as rotas disponíveis e como utilizá-las."
}
| Name | Passed | Failed | Skipped |
|---|---|---|---|
| Validando Status Code: 405 | 1 | 0 | 0 |
| Validação que o Status Code tem uma: String | 1 | 0 | 0 |
| Validação que o Tempo de Resposta foi menor que: 200ms | 1 | 0 | 0 |
| Validação que há um campo: String | 1 | 0 | 0 |
| A Resposta contém o Atributo: "message" em JSON | 1 | 0 | 0 |
| Total | 5 | 0 | 0 |
| Test Name | Assertion Error |
|---|
Realizando o teste para a requisição retornar um resultado diante um usuário inválido.
Resultado (não consta no swagger):
<img src="https://content.pstmn.io/b8886565-17c7-4ceb-b47c-681551bb045b/aW1hZ2UucG5n" alt="" height="120" width="259">
| Header Name | Header Value |
|---|---|
| Authorization | Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJlbWFpbCI6ImJlbHRyYW5vQHFhLmNvbS5iciIsInBhc3N3b3JkIjoidGVzdGUiLCJpYXQiOjE2NjczMjA5NTQsImV4cCI6MTY2NzMyMTU1NH0.RcmS9hRnf-14i9f3jbQiF_Wjjj03ZwH7Hym19oKFink |
| User-Agent | PostmanRuntime/7.29.0 |
| Accept | */* |
| Cache-Control | no-cache |
| Postman-Token | 834de96e-d316-4424-a587-dbfd09d1a53b |
| Host | localhost:3000 |
| Accept-Encoding | gzip, deflate, br |
| Connection | keep-alive |
| Header Name | Header Value |
|---|---|
| Access-Control-Allow-Origin | * |
| x-dns-prefetch-control | off |
| x-frame-options | SAMEORIGIN |
| strict-transport-security | max-age=15552000; includeSubDomains |
| x-download-options | noopen |
| x-content-type-options | nosniff |
| x-xss-protection | 1; mode=block |
| x-moesif-transaction-id | a4d90693-b919-4082-9a9a-633b2261c4f9 |
| Content-Type | application/json; charset=utf-8 |
| Content-Length | 45 |
| Date | Tue, 01 Nov 2022 16:42:35 GMT |
| Connection | keep-alive |
| Keep-Alive | timeout=5 |
{
"message": "Usuário não encontrado"
}
| Name | Passed | Failed | Skipped |
|---|---|---|---|
| Validando Status Code: 400 | 1 | 0 | 0 |
| Validação que o Status Code tem uma: String | 1 | 0 | 0 |
| Validação que o Tempo de Resposta foi menor que: 200ms | 1 | 0 | 0 |
| Validação que há um campo: String | 1 | 0 | 0 |
| A Resposta contém o Atributo: "message" em JSON | 1 | 0 | 0 |
| Total | 5 | 0 | 0 |
| Test Name | Assertion Error |
|---|
Requisição responsável por cadastrar um usuário na rota de /usuarios.
Resultado:
<img src="https://content.pstmn.io/7cc7c03f-dcc4-403a-ad7b-f773adee2c89/aW1hZ2UucG5n" alt="" height="159" width="252">
| Header Name | Header Value |
|---|---|
| Authorization | Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJlbWFpbCI6ImJlbHRyYW5vQHFhLmNvbS5iciIsInBhc3N3b3JkIjoidGVzdGUiLCJpYXQiOjE2NjczMjA5NTQsImV4cCI6MTY2NzMyMTU1NH0.RcmS9hRnf-14i9f3jbQiF_Wjjj03ZwH7Hym19oKFink |
| Content-Type | application/json |
| User-Agent | PostmanRuntime/7.29.0 |
| Accept | */* |
| Cache-Control | no-cache |
| Postman-Token | c14bc34b-666d-4566-b346-ffc0993eb198 |
| Host | localhost:3000 |
| Accept-Encoding | gzip, deflate, br |
| Connection | keep-alive |
| Content-Length | 137 |
{
"nome": "Donato_Langosh26",
"email": "Dorothea_Stehr@gmail.com",
"password": "YeYzB0Zie5KEpVZ",
"administrador": "false"
}
| Header Name | Header Value |
|---|---|
| Access-Control-Allow-Origin | * |
| x-dns-prefetch-control | off |
| x-frame-options | SAMEORIGIN |
| strict-transport-security | max-age=15552000; includeSubDomains |
| x-download-options | noopen |
| x-content-type-options | nosniff |
| x-xss-protection | 1; mode=block |
| x-moesif-transaction-id | 8e5a4fff-6feb-4176-ac95-377a63f663ff |
| Content-Type | application/json; charset=utf-8 |
| Content-Length | 82 |
| Date | Tue, 01 Nov 2022 16:42:35 GMT |
| Connection | keep-alive |
| Keep-Alive | timeout=5 |
{
"message": "Cadastro realizado com sucesso",
"_id": "DAZ18Js57wlUwRrx"
}
| Name | Passed | Failed | Skipped |
|---|---|---|---|
| Validando Status Code: 201 | 1 | 0 | 0 |
| Validação que o Status Code tem uma: String | 1 | 0 | 0 |
| Validação que o Tempo de Resposta foi menor que: 200ms | 1 | 0 | 0 |
| Validação que há um campo: String | 1 | 0 | 0 |
| A Resposta contém o Atributo: "message" em JSON | 1 | 0 | 0 |
| A Resposta contém o Atributo: "_id" em JSON | 1 | 0 | 0 |
| Total | 6 | 0 | 0 |
| Test Name | Assertion Error |
|---|
Realizando um teste para a requisição retornar um resultado diante um campo (e-mail) repetido.
Resultado:
<img src="https://content.pstmn.io/7ea8b932-3d45-49c5-8fdc-fd4c538c86be/aW1hZ2UucG5n" alt="" height="122" width="324">
| Header Name | Header Value |
|---|---|
| Authorization | Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJlbWFpbCI6ImJlbHRyYW5vQHFhLmNvbS5iciIsInBhc3N3b3JkIjoidGVzdGUiLCJpYXQiOjE2NjczMjA5NTQsImV4cCI6MTY2NzMyMTU1NH0.RcmS9hRnf-14i9f3jbQiF_Wjjj03ZwH7Hym19oKFink |
| Content-Type | application/json |
| User-Agent | PostmanRuntime/7.29.0 |
| Accept | */* |
| Cache-Control | no-cache |
| Postman-Token | 63304f06-f47f-458a-8672-78c06efe8fc2 |
| Host | localhost:3000 |
| Accept-Encoding | gzip, deflate, br |
| Connection | keep-alive |
| Content-Length | 130 |
{
"nome": "Madeline.Lind",
"email": "Cordelia50@yahoo.com",
"password": "GmlP5mHHraPBdy8",
"administrador": "false"
}
| Header Name | Header Value |
|---|---|
| Access-Control-Allow-Origin | * |
| x-dns-prefetch-control | off |
| x-frame-options | SAMEORIGIN |
| strict-transport-security | max-age=15552000; includeSubDomains |
| x-download-options | noopen |
| x-content-type-options | nosniff |
| x-xss-protection | 1; mode=block |
| x-moesif-transaction-id | 0cc94418-755b-45dc-90c6-77c91c48755c |
| Content-Type | application/json; charset=utf-8 |
| Content-Length | 53 |
| Date | Tue, 01 Nov 2022 16:42:35 GMT |
| Connection | keep-alive |
| Keep-Alive | timeout=5 |
{
"message": "Este email já está sendo usado"
}
| Name | Passed | Failed | Skipped |
|---|---|---|---|
| Validando Status Code: 400 | 1 | 0 | 0 |
| Validação que o Status Code tem uma: String | 1 | 0 | 0 |
| Validação que o Tempo de Resposta foi menor que: 200ms | 1 | 0 | 0 |
| Validação que há um campo: String | 1 | 0 | 0 |
| A Resposta contém o Atributo: "message" em JSON | 1 | 0 | 0 |
| Total | 5 | 0 | 0 |
| Test Name | Assertion Error |
|---|
Requisição responsável por deletar um usuário por ID na rota de /usuarios.
Resultado:
<img src="https://content.pstmn.io/58259446-e607-45bf-ae5a-348938ed638f/aW1hZ2UucG5n" alt="" height="121" width="316">
| Header Name | Header Value |
|---|---|
| Authorization | Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJlbWFpbCI6ImJlbHRyYW5vQHFhLmNvbS5iciIsInBhc3N3b3JkIjoidGVzdGUiLCJpYXQiOjE2NjczMjA5NTQsImV4cCI6MTY2NzMyMTU1NH0.RcmS9hRnf-14i9f3jbQiF_Wjjj03ZwH7Hym19oKFink |
| User-Agent | PostmanRuntime/7.29.0 |
| Accept | */* |
| Cache-Control | no-cache |
| Postman-Token | c45b76d3-bb52-4118-be3b-bec03cedff48 |
| Host | localhost:3000 |
| Accept-Encoding | gzip, deflate, br |
| Connection | keep-alive |
| Header Name | Header Value |
|---|---|
| Access-Control-Allow-Origin | * |
| x-dns-prefetch-control | off |
| x-frame-options | SAMEORIGIN |
| strict-transport-security | max-age=15552000; includeSubDomains |
| x-download-options | noopen |
| x-content-type-options | nosniff |
| x-xss-protection | 1; mode=block |
| x-moesif-transaction-id | f243822c-5eca-47ea-bef8-83708718be03 |
| Content-Type | application/json; charset=utf-8 |
| Content-Length | 46 |
| Date | Tue, 01 Nov 2022 16:42:36 GMT |
| Connection | keep-alive |
| Keep-Alive | timeout=5 |
{
"message": "Nenhum registro excluído"
}
| Name | Passed | Failed | Skipped |
|---|---|---|---|
| Validando Status Code: 200 | 1 | 0 | 0 |
| Validação que o Status Code tem uma: String | 1 | 0 | 0 |
| Validação que o Tempo de Resposta foi menor que: 200ms | 1 | 0 | 0 |
| A Resposta contém o Atributo: "message" em JSON | 1 | 0 | 0 |
| Total | 4 | 0 | 0 |
| Test Name | Assertion Error |
|---|
Realizando um teste na requisição mediante a um usuário inexistente.
Resultado:
<img src="https://content.pstmn.io/5d035162-67a2-41a3-958c-f1fda6084031/aW1hZ2UucG5n" alt="" height="115" width="269">
| Header Name | Header Value |
|---|---|
| Authorization | Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJlbWFpbCI6ImJlbHRyYW5vQHFhLmNvbS5iciIsInBhc3N3b3JkIjoidGVzdGUiLCJpYXQiOjE2NjczMjA5NTQsImV4cCI6MTY2NzMyMTU1NH0.RcmS9hRnf-14i9f3jbQiF_Wjjj03ZwH7Hym19oKFink |
| User-Agent | PostmanRuntime/7.29.0 |
| Accept | */* |
| Cache-Control | no-cache |
| Postman-Token | 32b20720-8454-43e7-a0ae-db44cbafcb90 |
| Host | localhost:3000 |
| Accept-Encoding | gzip, deflate, br |
| Connection | keep-alive |
| Header Name | Header Value |
|---|---|
| Access-Control-Allow-Origin | * |
| x-dns-prefetch-control | off |
| x-frame-options | SAMEORIGIN |
| strict-transport-security | max-age=15552000; includeSubDomains |
| x-download-options | noopen |
| x-content-type-options | nosniff |
| x-xss-protection | 1; mode=block |
| x-moesif-transaction-id | 553fc5e6-275e-459e-b7bc-27116280298a |
| Content-Type | application/json; charset=utf-8 |
| Content-Length | 46 |
| Date | Tue, 01 Nov 2022 16:42:36 GMT |
| Connection | keep-alive |
| Keep-Alive | timeout=5 |
{
"message": "Nenhum registro excluído"
}
| Name | Passed | Failed | Skipped |
|---|---|---|---|
| Validando Status Code: 200 | 1 | 0 | 0 |
| Validação que o Status Code tem uma: String | 1 | 0 | 0 |
| Validação que o Tempo de Resposta foi menor que: 200ms | 1 | 0 | 0 |
| A Resposta contém o Atributo: "message" em JSON | 1 | 0 | 0 |
| Total | 4 | 0 | 0 |
| Test Name | Assertion Error |
|---|
Requisição responsável por editar um usuário por ID dentro da rota /usuarios.
Resultado:
<img src="https://content.pstmn.io/29d4ff65-53ec-459d-a73b-a3740dfd24ce/aW1hZ2UucG5n" alt="" height="129" width="312">
| Header Name | Header Value |
|---|---|
| Authorization | Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJlbWFpbCI6ImJlbHRyYW5vQHFhLmNvbS5iciIsInBhc3N3b3JkIjoidGVzdGUiLCJpYXQiOjE2NjczMjA5NTQsImV4cCI6MTY2NzMyMTU1NH0.RcmS9hRnf-14i9f3jbQiF_Wjjj03ZwH7Hym19oKFink |
| Content-Type | application/json |
| User-Agent | PostmanRuntime/7.29.0 |
| Accept | */* |
| Cache-Control | no-cache |
| Postman-Token | 4dbbb4ff-2856-44b4-ad37-0b5daa23244b |
| Host | localhost:3000 |
| Accept-Encoding | gzip, deflate, br |
| Connection | keep-alive |
| Content-Length | 113 |
{
"nome": "Fulano",
"email": "fulano@qa.com",
"password": "teste",
"administrador": "true"
}
| Header Name | Header Value |
|---|---|
| Access-Control-Allow-Origin | * |
| x-dns-prefetch-control | off |
| x-frame-options | SAMEORIGIN |
| strict-transport-security | max-age=15552000; includeSubDomains |
| x-download-options | noopen |
| x-content-type-options | nosniff |
| x-xss-protection | 1; mode=block |
| x-moesif-transaction-id | e7463f47-a6e2-4396-975c-b67ca0d736f0 |
| Content-Type | application/json; charset=utf-8 |
| Content-Length | 50 |
| Date | Tue, 01 Nov 2022 16:42:36 GMT |
| Connection | keep-alive |
| Keep-Alive | timeout=5 |
{
"message": "Registro alterado com sucesso"
}
| Name | Passed | Failed | Skipped |
|---|---|---|---|
| Validando Status Code: 200 | 1 | 0 | 0 |
| Validação que o Status Code tem uma: String | 1 | 0 | 0 |
| Validação que o Tempo de Resposta foi menor que: 200ms | 1 | 0 | 0 |
| A Resposta contém o Atributo: "message" em JSON | 1 | 0 | 0 |
| Total | 4 | 0 | 0 |
| Test Name | Assertion Error |
|---|
Realizando um teste na requisição a partir de vários campos vazios e/ou incorretos.
Resultado:
<img src="https://content.pstmn.io/4a4b57b8-768c-4a3c-92eb-7248affa15ea/aW1hZ2UucG5n" alt="" height="198" width="354">
| Header Name | Header Value |
|---|---|
| Authorization | Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJlbWFpbCI6ImJlbHRyYW5vQHFhLmNvbS5iciIsInBhc3N3b3JkIjoidGVzdGUiLCJpYXQiOjE2NjczMjA5NTQsImV4cCI6MTY2NzMyMTU1NH0.RcmS9hRnf-14i9f3jbQiF_Wjjj03ZwH7Hym19oKFink |
| Content-Type | application/json |
| User-Agent | PostmanRuntime/7.29.0 |
| Accept | */* |
| Cache-Control | no-cache |
| Postman-Token | 37f83f10-0548-4e19-85e1-1c3c007a549c |
| Host | localhost:3000 |
| Accept-Encoding | gzip, deflate, br |
| Connection | keep-alive |
| Content-Length | 69 |
{
"nome": "",
"email": "",
"password": "",
"administrador": ""
}
| Header Name | Header Value |
|---|---|
| Access-Control-Allow-Origin | * |
| x-dns-prefetch-control | off |
| x-frame-options | SAMEORIGIN |
| strict-transport-security | max-age=15552000; includeSubDomains |
| x-download-options | noopen |
| x-content-type-options | nosniff |
| x-xss-protection | 1; mode=block |
| x-moesif-transaction-id | fd797a8b-97cf-4c39-9fc2-f685423aac7c |
| Content-Type | application/json; charset=utf-8 |
| Content-Length | 215 |
| Date | Tue, 01 Nov 2022 16:42:36 GMT |
| Connection | keep-alive |
| Keep-Alive | timeout=5 |
{
"nome": "nome não pode ficar em branco",
"email": "email não pode ficar em branco",
"password": "password não pode ficar em branco",
"administrador": "administrador deve ser 'true' ou 'false'"
}
| Name | Passed | Failed | Skipped |
|---|---|---|---|
| Validando Status Code: 400 | 1 | 0 | 0 |
| Validação que o Status Code tem uma: String | 1 | 0 | 0 |
| Validação que o Tempo de Resposta foi menor que: 200ms | 1 | 0 | 0 |
| Validação que há um campo: String | 1 | 0 | 0 |
| A Resposta contém o Atributo: "nome" em JSON | 1 | 0 | 0 |
| A Resposta contém o Atributo: "email" em JSON | 1 | 0 | 0 |
| A Resposta contém o Atributo: "password" em JSON | 1 | 0 | 0 |
| A Resposta contém o Atributo: "administrador" em JSON | 1 | 0 | 0 |
| Total | 8 | 0 | 0 |
| Test Name | Assertion Error |
|---|
Requisição responsável por listar todos os produtos cadastrados dentro da rota /produtos.
Resultado:
<img src="https://content.pstmn.io/2feae40a-2d86-466a-9177-177b13c9ab63/aW1hZ2UucG5n" alt="Número%20alto%20por%20conta%20da%20quantidade%20de%20testes%20rodados." height="260" width="308">
| Header Name | Header Value |
|---|---|
| Authorization | Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJlbWFpbCI6ImJlbHRyYW5vQHFhLmNvbS5iciIsInBhc3N3b3JkIjoidGVzdGUiLCJpYXQiOjE2NjczMjA5NTQsImV4cCI6MTY2NzMyMTU1NH0.RcmS9hRnf-14i9f3jbQiF_Wjjj03ZwH7Hym19oKFink |
| User-Agent | PostmanRuntime/7.29.0 |
| Accept | */* |
| Cache-Control | no-cache |
| Postman-Token | 21df035c-3a0d-4645-a5a7-12e8ce284da4 |
| Host | localhost:3000 |
| Accept-Encoding | gzip, deflate, br |
| Connection | keep-alive |
| Header Name | Header Value |
|---|---|
| Access-Control-Allow-Origin | * |
| x-dns-prefetch-control | off |
| x-frame-options | SAMEORIGIN |
| strict-transport-security | max-age=15552000; includeSubDomains |
| x-download-options | noopen |
| x-content-type-options | nosniff |
| x-xss-protection | 1; mode=block |
| x-moesif-transaction-id | 2a2803d8-c575-41b0-a630-50f796d95732 |
| Content-Type | application/json; charset=utf-8 |
| Content-Length | 6067 |
| Date | Tue, 01 Nov 2022 16:42:36 GMT |
| Connection | keep-alive |
| Keep-Alive | timeout=5 |
{
"quantidade": 31,
"produtos": [
{
"nome": "Practical Soft Computer",
"preco": 50,
"descricao": "Steel",
"quantidade": 20,
"_id": "1Aj7ASf0790bGt21"
},
{
"nome": "Ergonomic Concrete Gloves",
"preco": 50,
"descricao": "Frozen",
"quantidade": 20,
"_id": "1j4yvDtPbmbW7RML"
},
{
"nome": "Incredible Rubber Gloves",
"preco": 50,
"descricao": "Cotton",
"quantidade": 19,
"_id": "56E0qwNvr9jRMSjX"
},
{
"nome": "Unbranded Soft Salad",
"preco": 50,
"descricao": "Wooden",
"quantidade": 20,
"_id": "65AeWCWwzIW9YIpz"
},
{
"nome": "Gorgeous Frozen Table",
"preco": 50,
"descricao": "Cotton",
"quantidade": 20,
"_id": "6k50fmA9nL4f6UJV"
},
{
"nome": "Small Frozen Chair",
"preco": 50,
"descricao": "Granite",
"quantidade": 20,
"_id": "79ecTARFed86eN1y"
},
{
"nome": "Practical Fresh Tuna",
"preco": 50,
"descricao": "Plastic",
"quantidade": 20,
"_id": "7Woby5d0hJC9YAAI"
},
{
"nome": "Refined Metal Shoes",
"preco": 50,
"descricao": "Metal",
"quantidade": 20,
"_id": "8UJwd05FIC88t8Xm"
},
{
"nome": "Intelligent Metal Chips",
"preco": 50,
"descricao": "Steel",
"quantidade": 20,
"_id": "BV1q4tkKkbNQApil"
},
{
"nome": "Logitech MX Vertical",
"preco": 470,
"descricao": "Mouse",
"quantidade": 381,
"_id": "BeeJh5lz3k6kSIzA"
},
{
"nome": "Incredible Concrete Keyboard",
"preco": 50,
"descricao": "Metal",
"quantidade": 20,
"_id": "DH1Vd13Fcj0MS5li"
},
{
"nome": "Handmade Soft Bacon",
"preco": 50,
"descricao": "Steel",
"quantidade": 20,
"_id": "DQ6N18GhekB1PsyY"
},
{
"nome": "Gorgeous Concrete Chair",
"preco": 50,
"descricao": "Rubber",
"quantidade": 20,
"_id": "FAzY30wcyytKwkEe"
},
{
"nome": "Fantastic Wooden Keyboard",
"preco": 50,
"descricao": "Plastic",
"quantidade": 20,
"_id": "JxqYYMbt6CvcAqB1"
},
{
"nome": "Samsung 60 polegadas",
"preco": 5240,
"descricao": "TV",
"quantidade": 49977,
"_id": "K6leHdftCeOJj8BJ"
},
{
"nome": "Handmade Fresh Tuna",
"preco": 50,
"descricao": "Rubber",
"quantidade": 20,
"_id": "LiUVZc1zG5JmN8XI"
},
{
"nome": "Small Frozen Pizza",
"preco": 50,
"descricao": "Soft",
"quantidade": 20,
"_id": "LsinUKUcAgIwTwjC"
},
{
"nome": "Awesome Granite Keyboard",
"preco": 50,
"descricao": "Wooden",
"quantidade": 20,
"_id": "MKG6y7goghAN2t1J"
},
{
"nome": "Fantastic Fresh Shirt",
"preco": 50,
"descricao": "Cotton",
"quantidade": 20,
"_id": "S0ZtZoIxdliRWXSP"
},
{
"nome": "Handmade Frozen Ball",
"preco": 50,
"descricao": "Steel",
"quantidade": 20,
"_id": "SeHthJlSsqXO0CWn"
},
{
"nome": "Practical Frozen Tuna",
"preco": 50,
"descricao": "Soft",
"quantidade": 20,
"_id": "W6WXwD6tVjzvbpm5"
},
{
"nome": "Handcrafted Soft Pants",
"preco": 50,
"descricao": "Metal",
"quantidade": 20,
"_id": "Xr2JbbFHEGay0tdw"
},
{
"nome": "Unbranded Metal Gloves",
"preco": 50,
"descricao": "Soft",
"quantidade": 20,
"_id": "ad24Ce5Uyp97BHC0"
},
{
"nome": "Intelligent Metal Car",
"preco": 50,
"descricao": "Frozen",
"quantidade": 20,
"_id": "iOQAZOMglKviEdv8"
},
{
"nome": "Handmade Frozen Hat",
"preco": 50,
"descricao": "Rubber",
"quantidade": 20,
"_id": "j3KF7PA7ma0T6I9m"
},
{
"nome": "Handmade Plastic Hat",
"preco": 50,
"descricao": "Frozen",
"quantidade": 20,
"_id": "j8zoqV5ijkJhzzkM"
},
{
"nome": "Refined Soft Pizza",
"preco": 50,
"descricao": "Granite",
"quantidade": 20,
"_id": "nYpCSt0dZyCbsQnV"
},
{
"nome": "Handcrafted Plastic Shirt",
"preco": 50,
"descricao": "Cotton",
"quantidade": 20,
"_id": "qrOsiXt1kBjLzfXx"
},
{
"nome": "Tasty Frozen Tuna",
"preco": 50,
"descricao": "Concrete",
"quantidade": 20,
"_id": "r8aj7njVvx3Bo9Fm"
},
{
"nome": "Handcrafted Granite Computer",
"preco": 50,
"descricao": "Steel",
"quantidade": 20,
"_id": "wL98w1wFeYmxBf8A"
},
{
"nome": "Generic Rubber Mouse",
"preco": 50,
"descricao": "Steel",
"quantidade": 20,
"_id": "yxXE3CQi6fITzJf0"
}
]
}
| Name | Passed | Failed | Skipped |
|---|---|---|---|
| Validando Status Code: 200 | 1 | 0 | 0 |
| Validação que o Status Code tem uma: String | 1 | 0 | 0 |
| Validação que o Tempo de Resposta foi menor que: 200ms | 1 | 0 | 0 |
| A Resposta contém o Atributo: "quantidade" em JSON | 1 | 0 | 0 |
| A Resposta contém o Atributo: "produtos" em JSON | 1 | 0 | 0 |
| Total | 5 | 0 | 0 |
| Test Name | Assertion Error |
|---|
Requisição responsável por editar produtos por ID na rota de /produtos.
Resultado:
<img src="https://content.pstmn.io/3ec9b92f-9a8b-48f6-8ab1-9c93097bfe45/aW1hZ2UucG5n" alt="" height="187" width="251">
| Header Name | Header Value |
|---|---|
| Authorization | Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJlbWFpbCI6ImJlbHRyYW5vQHFhLmNvbS5iciIsInBhc3N3b3JkIjoidGVzdGUiLCJpYXQiOjE2NjczMjA5NTQsImV4cCI6MTY2NzMyMTU1NH0.RcmS9hRnf-14i9f3jbQiF_Wjjj03ZwH7Hym19oKFink |
| User-Agent | PostmanRuntime/7.29.0 |
| Accept | */* |
| Cache-Control | no-cache |
| Postman-Token | edb47ce6-00db-4cf9-9630-0a25ab6410fb |
| Host | localhost:3000 |
| Accept-Encoding | gzip, deflate, br |
| Connection | keep-alive |
| Header Name | Header Value |
|---|---|
| Access-Control-Allow-Origin | * |
| x-dns-prefetch-control | off |
| x-frame-options | SAMEORIGIN |
| strict-transport-security | max-age=15552000; includeSubDomains |
| x-download-options | noopen |
| x-content-type-options | nosniff |
| x-xss-protection | 1; mode=block |
| x-moesif-transaction-id | e8d5c8c2-c421-469f-8eb8-831d44eb8053 |
| Content-Type | application/json; charset=utf-8 |
| Content-Length | 6067 |
| Date | Tue, 01 Nov 2022 16:42:36 GMT |
| Connection | keep-alive |
| Keep-Alive | timeout=5 |
{
"quantidade": 31,
"produtos": [
{
"nome": "Practical Soft Computer",
"preco": 50,
"descricao": "Steel",
"quantidade": 20,
"_id": "1Aj7ASf0790bGt21"
},
{
"nome": "Ergonomic Concrete Gloves",
"preco": 50,
"descricao": "Frozen",
"quantidade": 20,
"_id": "1j4yvDtPbmbW7RML"
},
{
"nome": "Incredible Rubber Gloves",
"preco": 50,
"descricao": "Cotton",
"quantidade": 19,
"_id": "56E0qwNvr9jRMSjX"
},
{
"nome": "Unbranded Soft Salad",
"preco": 50,
"descricao": "Wooden",
"quantidade": 20,
"_id": "65AeWCWwzIW9YIpz"
},
{
"nome": "Gorgeous Frozen Table",
"preco": 50,
"descricao": "Cotton",
"quantidade": 20,
"_id": "6k50fmA9nL4f6UJV"
},
{
"nome": "Small Frozen Chair",
"preco": 50,
"descricao": "Granite",
"quantidade": 20,
"_id": "79ecTARFed86eN1y"
},
{
"nome": "Practical Fresh Tuna",
"preco": 50,
"descricao": "Plastic",
"quantidade": 20,
"_id": "7Woby5d0hJC9YAAI"
},
{
"nome": "Refined Metal Shoes",
"preco": 50,
"descricao": "Metal",
"quantidade": 20,
"_id": "8UJwd05FIC88t8Xm"
},
{
"nome": "Intelligent Metal Chips",
"preco": 50,
"descricao": "Steel",
"quantidade": 20,
"_id": "BV1q4tkKkbNQApil"
},
{
"nome": "Logitech MX Vertical",
"preco": 470,
"descricao": "Mouse",
"quantidade": 381,
"_id": "BeeJh5lz3k6kSIzA"
},
{
"nome": "Incredible Concrete Keyboard",
"preco": 50,
"descricao": "Metal",
"quantidade": 20,
"_id": "DH1Vd13Fcj0MS5li"
},
{
"nome": "Handmade Soft Bacon",
"preco": 50,
"descricao": "Steel",
"quantidade": 20,
"_id": "DQ6N18GhekB1PsyY"
},
{
"nome": "Gorgeous Concrete Chair",
"preco": 50,
"descricao": "Rubber",
"quantidade": 20,
"_id": "FAzY30wcyytKwkEe"
},
{
"nome": "Fantastic Wooden Keyboard",
"preco": 50,
"descricao": "Plastic",
"quantidade": 20,
"_id": "JxqYYMbt6CvcAqB1"
},
{
"nome": "Samsung 60 polegadas",
"preco": 5240,
"descricao": "TV",
"quantidade": 49977,
"_id": "K6leHdftCeOJj8BJ"
},
{
"nome": "Handmade Fresh Tuna",
"preco": 50,
"descricao": "Rubber",
"quantidade": 20,
"_id": "LiUVZc1zG5JmN8XI"
},
{
"nome": "Small Frozen Pizza",
"preco": 50,
"descricao": "Soft",
"quantidade": 20,
"_id": "LsinUKUcAgIwTwjC"
},
{
"nome": "Awesome Granite Keyboard",
"preco": 50,
"descricao": "Wooden",
"quantidade": 20,
"_id": "MKG6y7goghAN2t1J"
},
{
"nome": "Fantastic Fresh Shirt",
"preco": 50,
"descricao": "Cotton",
"quantidade": 20,
"_id": "S0ZtZoIxdliRWXSP"
},
{
"nome": "Handmade Frozen Ball",
"preco": 50,
"descricao": "Steel",
"quantidade": 20,
"_id": "SeHthJlSsqXO0CWn"
},
{
"nome": "Practical Frozen Tuna",
"preco": 50,
"descricao": "Soft",
"quantidade": 20,
"_id": "W6WXwD6tVjzvbpm5"
},
{
"nome": "Handcrafted Soft Pants",
"preco": 50,
"descricao": "Metal",
"quantidade": 20,
"_id": "Xr2JbbFHEGay0tdw"
},
{
"nome": "Unbranded Metal Gloves",
"preco": 50,
"descricao": "Soft",
"quantidade": 20,
"_id": "ad24Ce5Uyp97BHC0"
},
{
"nome": "Intelligent Metal Car",
"preco": 50,
"descricao": "Frozen",
"quantidade": 20,
"_id": "iOQAZOMglKviEdv8"
},
{
"nome": "Handmade Frozen Hat",
"preco": 50,
"descricao": "Rubber",
"quantidade": 20,
"_id": "j3KF7PA7ma0T6I9m"
},
{
"nome": "Handmade Plastic Hat",
"preco": 50,
"descricao": "Frozen",
"quantidade": 20,
"_id": "j8zoqV5ijkJhzzkM"
},
{
"nome": "Refined Soft Pizza",
"preco": 50,
"descricao": "Granite",
"quantidade": 20,
"_id": "nYpCSt0dZyCbsQnV"
},
{
"nome": "Handcrafted Plastic Shirt",
"preco": 50,
"descricao": "Cotton",
"quantidade": 20,
"_id": "qrOsiXt1kBjLzfXx"
},
{
"nome": "Tasty Frozen Tuna",
"preco": 50,
"descricao": "Concrete",
"quantidade": 20,
"_id": "r8aj7njVvx3Bo9Fm"
},
{
"nome": "Handcrafted Granite Computer",
"preco": 50,
"descricao": "Steel",
"quantidade": 20,
"_id": "wL98w1wFeYmxBf8A"
},
{
"nome": "Generic Rubber Mouse",
"preco": 50,
"descricao": "Steel",
"quantidade": 20,
"_id": "yxXE3CQi6fITzJf0"
}
]
}
| Name | Passed | Failed | Skipped |
|---|---|---|---|
| Validando Status Code: 200 | 1 | 0 | 0 |
| Validação que o Status Code tem uma: String | 1 | 0 | 0 |
| Validação que o Tempo de Resposta foi menor que: 200ms | 1 | 0 | 0 |
| A Resposta contém o Atributo: "quantidade" em JSON | 1 | 0 | 0 |
| A Resposta contém o Atributo: "produtos" em JSON | 1 | 0 | 0 |
| Total | 5 | 0 | 0 |
| Test Name | Assertion Error |
|---|
Realizando um teste na requisição a partir de um produto inválido.
Resultado:
<img src="https://content.pstmn.io/ed018498-d320-42ed-8ab2-ca9974d8175c/aW1hZ2UucG5n" alt="" height="121" width="255">
| Header Name | Header Value |
|---|---|
| Authorization | Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJlbWFpbCI6ImJlbHRyYW5vQHFhLmNvbS5iciIsInBhc3N3b3JkIjoidGVzdGUiLCJpYXQiOjE2NjczMjA5NTQsImV4cCI6MTY2NzMyMTU1NH0.RcmS9hRnf-14i9f3jbQiF_Wjjj03ZwH7Hym19oKFink |
| User-Agent | PostmanRuntime/7.29.0 |
| Accept | */* |
| Cache-Control | no-cache |
| Postman-Token | 472e57af-eff4-4971-bb93-13b171cbe2c2 |
| Host | localhost:3000 |
| Accept-Encoding | gzip, deflate, br |
| Connection | keep-alive |
| Header Name | Header Value |
|---|---|
| Access-Control-Allow-Origin | * |
| x-dns-prefetch-control | off |
| x-frame-options | SAMEORIGIN |
| strict-transport-security | max-age=15552000; includeSubDomains |
| x-download-options | noopen |
| x-content-type-options | nosniff |
| x-xss-protection | 1; mode=block |
| x-moesif-transaction-id | 5167d46a-a7aa-4b50-80dd-1bf3d8f9919e |
| Content-Type | application/json; charset=utf-8 |
| Content-Length | 44 |
| Date | Tue, 01 Nov 2022 16:42:36 GMT |
| Connection | keep-alive |
| Keep-Alive | timeout=5 |
{
"message": "Produto não encontrado"
}
| Name | Passed | Failed | Skipped |
|---|---|---|---|
| Validando Status Code: 400 | 1 | 0 | 0 |
| Validação que o Status Code tem uma: String | 1 | 0 | 0 |
| Validação que o Tempo de Resposta foi menor que: 200ms | 1 | 0 | 0 |
| Validação que há um campo: String | 1 | 0 | 0 |
| A Resposta contém o Atributo: "message" em JSON | 1 | 0 | 0 |
| Total | 5 | 0 | 0 |
| Test Name | Assertion Error |
|---|
| Header Name | Header Value |
|---|---|
| Authorization | Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJlbWFpbCI6ImJlbHRyYW5vQHFhLmNvbS5iciIsInBhc3N3b3JkIjoidGVzdGUiLCJpYXQiOjE2NjczMjA5NTQsImV4cCI6MTY2NzMyMTU1NH0.RcmS9hRnf-14i9f3jbQiF_Wjjj03ZwH7Hym19oKFink |
| User-Agent | PostmanRuntime/7.29.0 |
| Accept | */* |
| Cache-Control | no-cache |
| Postman-Token | 111c4411-c9d5-4212-93ad-923e857fd19f |
| Host | localhost:3000 |
| Accept-Encoding | gzip, deflate, br |
| Connection | keep-alive |
| Header Name | Header Value |
|---|---|
| Access-Control-Allow-Origin | * |
| x-dns-prefetch-control | off |
| x-frame-options | SAMEORIGIN |
| strict-transport-security | max-age=15552000; includeSubDomains |
| x-download-options | noopen |
| x-content-type-options | nosniff |
| x-xss-protection | 1; mode=block |
| x-moesif-transaction-id | 7fc99652-2d67-49bd-8e97-b473546959d3 |
| Content-Type | application/json; charset=utf-8 |
| Content-Length | 142 |
| Date | Tue, 01 Nov 2022 16:42:36 GMT |
| Connection | keep-alive |
| Keep-Alive | timeout=5 |
{
"message": "Não é possível realizar GET em /prod. Acesse http://localhost:3000 para ver as rotas disponíveis e como utilizá-las."
}
| Name | Passed | Failed | Skipped |
|---|---|---|---|
| Validando Status Code: 405 | 1 | 0 | 0 |
| Validação que o Status Code tem uma: String | 1 | 0 | 0 |
| Validação que o Tempo de Resposta foi menor que: 200ms | 1 | 0 | 0 |
| Validação que há um campo: String | 1 | 0 | 0 |
| A Resposta contém o Atributo: "message" em JSON | 1 | 0 | 0 |
| Total | 5 | 0 | 0 |
| Test Name | Assertion Error |
|---|
Verbo responsável por cadastrar os produtos da rota /produtos.
Resposta:
<img src="https://content.pstmn.io/6ec8ffb6-bf60-4661-96d0-099ebdaa150e/aW1hZ2UucG5n" alt="" height="139" width="324">
| Header Name | Header Value |
|---|---|
| Authorization | Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJlbWFpbCI6ImJlbHRyYW5vQHFhLmNvbS5iciIsInBhc3N3b3JkIjoidGVzdGUiLCJpYXQiOjE2NjczMjA5NTYsImV4cCI6MTY2NzMyMTU1Nn0.yNvp-hOKT2nmo92EO8kuDBOiad6SDJAeZJCBFeL9B7Q |
| Content-Type | application/json |
| User-Agent | PostmanRuntime/7.29.0 |
| Accept | */* |
| Cache-Control | no-cache |
| Postman-Token | ff334500-dffb-4bcf-a222-9dc3cdee97d7 |
| Host | localhost:3000 |
| Accept-Encoding | gzip, deflate, br |
| Connection | keep-alive |
| Content-Length | 104 |
{
"nome": "Incredible Plastic Fish",
"preco": 50,
"descricao": "Wooden",
"quantidade": 20
}
| Header Name | Header Value |
|---|---|
| Access-Control-Allow-Origin | * |
| x-dns-prefetch-control | off |
| x-frame-options | SAMEORIGIN |
| strict-transport-security | max-age=15552000; includeSubDomains |
| x-download-options | noopen |
| x-content-type-options | nosniff |
| x-xss-protection | 1; mode=block |
| x-moesif-transaction-id | 9f8a0dfb-a8b3-4f3d-9e83-1f5c1e43f83a |
| Content-Type | application/json; charset=utf-8 |
| Content-Length | 82 |
| Date | Tue, 01 Nov 2022 16:42:36 GMT |
| Connection | keep-alive |
| Keep-Alive | timeout=5 |
{
"message": "Cadastro realizado com sucesso",
"_id": "CBqXBG2yNk9YZxRl"
}
| Name | Passed | Failed | Skipped |
|---|---|---|---|
| Validando Status Code: 201 | 2 | 0 | 0 |
| Validação que o Status Code tem uma: String | 2 | 0 | 0 |
| Validação que há um campo: String | 2 | 0 | 0 |
| A Resposta contém o Atributo: "message" em JSON | 2 | 0 | 0 |
| A Resposta contém o Atributo: "_id" em JSON | 2 | 0 | 0 |
| Total | 10 | 0 | 0 |
| Test Name | Assertion Error |
|---|
Realizando um teste na requisição a partir de um produto repetido.
Resultado (não consta no swagger):
<img src="https://content.pstmn.io/c900c3f2-64cd-425c-9374-af1a1e9d7a42/aW1hZ2UucG5n" alt="" height="125" width="215">
| Header Name | Header Value |
|---|---|
| Authorization | Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJlbWFpbCI6ImJlbHRyYW5vQHFhLmNvbS5iciIsInBhc3N3b3JkIjoidGVzdGUiLCJpYXQiOjE2NjczMjA5NTYsImV4cCI6MTY2NzMyMTU1Nn0.yNvp-hOKT2nmo92EO8kuDBOiad6SDJAeZJCBFeL9B7Q |
| Content-Type | application/json |
| User-Agent | PostmanRuntime/7.29.0 |
| Accept | */* |
| Cache-Control | no-cache |
| Postman-Token | 29284884-9a03-4913-93f9-8e3e11846487 |
| Host | localhost:3000 |
| Accept-Encoding | gzip, deflate, br |
| Connection | keep-alive |
| Content-Length | 143 |
{
"nome": "Handcrafted Cotton Tuna",
"preco": 50,
"descricao": "Metal",
"quantidade": 20,
"_id": "7qAauWOxZ81slj6F"
}
| Header Name | Header Value |
|---|---|
| Access-Control-Allow-Origin | * |
| x-dns-prefetch-control | off |
| x-frame-options | SAMEORIGIN |
| strict-transport-security | max-age=15552000; includeSubDomains |
| x-download-options | noopen |
| x-content-type-options | nosniff |
| x-xss-protection | 1; mode=block |
| x-moesif-transaction-id | 3637f169-3390-4c93-bafe-6e7c9830c87b |
| Content-Type | application/json; charset=utf-8 |
| Content-Length | 38 |
| Date | Tue, 01 Nov 2022 16:42:36 GMT |
| Connection | keep-alive |
| Keep-Alive | timeout=5 |
{
"_id": "_id não é permitido"
}
| Name | Passed | Failed | Skipped |
|---|---|---|---|
| Validando Status Code: 400 | 2 | 0 | 0 |
| Validação que o Status Code tem uma: String | 2 | 0 | 0 |
| Validação que o Tempo de Resposta foi menor que: 200ms | 2 | 0 | 0 |
| Validação que há um campo: String | 2 | 0 | 0 |
| A Resposta contém o Atributo: "_id" em JSON | 2 | 0 | 0 |
| Total | 10 | 0 | 0 |
| Test Name | Assertion Error |
|---|
Requisição responsável por deletar um produto por ID da rota /produtos.
Resultado:
<img src="https://content.pstmn.io/ee38f231-9143-4b2c-939d-9be5e8f739e4/aW1hZ2UucG5n" alt="" height="119" width="307">
| Header Name | Header Value |
|---|---|
| Authorization | Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJlbWFpbCI6ImJlbHRyYW5vQHFhLmNvbS5iciIsInBhc3N3b3JkIjoidGVzdGUiLCJpYXQiOjE2NjczMjA5NTYsImV4cCI6MTY2NzMyMTU1Nn0.yNvp-hOKT2nmo92EO8kuDBOiad6SDJAeZJCBFeL9B7Q |
| User-Agent | PostmanRuntime/7.29.0 |
| Accept | */* |
| Cache-Control | no-cache |
| Postman-Token | 9523ba0d-b4b0-4b7a-95c6-a0c9675969ae |
| Host | localhost:3000 |
| Accept-Encoding | gzip, deflate, br |
| Connection | keep-alive |
| Header Name | Header Value |
|---|---|
| Access-Control-Allow-Origin | * |
| x-dns-prefetch-control | off |
| x-frame-options | SAMEORIGIN |
| strict-transport-security | max-age=15552000; includeSubDomains |
| x-download-options | noopen |
| x-content-type-options | nosniff |
| x-xss-protection | 1; mode=block |
| x-moesif-transaction-id | 068aa9c1-53de-4d6a-bd78-f8373c254ee4 |
| Content-Type | application/json; charset=utf-8 |
| Content-Length | 46 |
| Date | Tue, 01 Nov 2022 16:42:36 GMT |
| Connection | keep-alive |
| Keep-Alive | timeout=5 |
{
"message": "Nenhum registro excluído"
}
| Name | Passed | Failed | Skipped |
|---|---|---|---|
| Validando Status Code: 200 | 1 | 0 | 0 |
| Validação que o Status Code tem uma: String | 1 | 0 | 0 |
| Validação que o Tempo de Resposta foi menor que: 200ms | 1 | 0 | 0 |
| A Resposta contém o Atributo: "message" em JSON | 1 | 0 | 0 |
| Total | 4 | 0 | 0 |
| Test Name | Assertion Error |
|---|
Realizando um teste na requisição a partir de uma rota inválida.
Resultado:
<img src="https://content.pstmn.io/12b4bc51-679c-4e0b-a64a-ac607312b613/aW1hZ2UucG5n" alt="" height="153" width="359">
| Header Name | Header Value |
|---|---|
| Authorization | Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJlbWFpbCI6ImJlbHRyYW5vQHFhLmNvbS5iciIsInBhc3N3b3JkIjoidGVzdGUiLCJpYXQiOjE2NjczMjA5NTYsImV4cCI6MTY2NzMyMTU1Nn0.yNvp-hOKT2nmo92EO8kuDBOiad6SDJAeZJCBFeL9B7Q |
| User-Agent | PostmanRuntime/7.29.0 |
| Accept | */* |
| Cache-Control | no-cache |
| Postman-Token | c4174db2-09bd-49ef-99a0-bc9f79c41ba9 |
| Host | localhost:3000 |
| Accept-Encoding | gzip, deflate, br |
| Connection | keep-alive |
| Header Name | Header Value |
|---|---|
| Access-Control-Allow-Origin | * |
| x-dns-prefetch-control | off |
| x-frame-options | SAMEORIGIN |
| strict-transport-security | max-age=15552000; includeSubDomains |
| x-download-options | noopen |
| x-content-type-options | nosniff |
| x-xss-protection | 1; mode=block |
| x-moesif-transaction-id | b5fed9fc-2447-4ab6-ad15-4daa0482bb62 |
| Content-Type | application/json; charset=utf-8 |
| Content-Length | 150 |
| Date | Tue, 01 Nov 2022 16:42:36 GMT |
| Connection | keep-alive |
| Keep-Alive | timeout=5 |
{
"message": "Não é possível realizar DELETE em /produtos/. Acesse http://localhost:3000 para ver as rotas disponíveis e como utilizá-las."
}
| Name | Passed | Failed | Skipped |
|---|---|---|---|
| Validando Status Code: 405 | 1 | 0 | 0 |
| Validação que o Status Code tem uma: String | 1 | 0 | 0 |
| Validação que o Tempo de Resposta foi menor que: 200ms | 1 | 0 | 0 |
| Validação que há um campo: String | 1 | 0 | 0 |
| A Resposta contém o Atributo: "message" em JSON | 1 | 0 | 0 |
| Total | 5 | 0 | 0 |
| Test Name | Assertion Error |
|---|
Requisição responsável por editar produtos por ID na rota de /produtos.
Resultado:
<img src="https://content.pstmn.io/b774bd89-413e-4a24-a6f7-7b6af1fa64c5/aW1hZ2UucG5n" alt="" height="123" width="304">
| Header Name | Header Value |
|---|---|
| Authorization | Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJlbWFpbCI6ImJlbHRyYW5vQHFhLmNvbS5iciIsInBhc3N3b3JkIjoidGVzdGUiLCJpYXQiOjE2NjczMjA5NTYsImV4cCI6MTY2NzMyMTU1Nn0.yNvp-hOKT2nmo92EO8kuDBOiad6SDJAeZJCBFeL9B7Q |
| Content-Type | application/json |
| User-Agent | PostmanRuntime/7.29.0 |
| Accept | */* |
| Cache-Control | no-cache |
| Postman-Token | 8e6e7fed-c1e7-459a-8355-9f29ca9d54df |
| Host | localhost:3000 |
| Accept-Encoding | gzip, deflate, br |
| Connection | keep-alive |
| Content-Length | 102 |
{
"nome": "Logitech MX Vertical",
"preco": 470,
"descricao": "Mouse",
"quantidade": 381
}
| Header Name | Header Value |
|---|---|
| Access-Control-Allow-Origin | * |
| x-dns-prefetch-control | off |
| x-frame-options | SAMEORIGIN |
| strict-transport-security | max-age=15552000; includeSubDomains |
| x-download-options | noopen |
| x-content-type-options | nosniff |
| x-xss-protection | 1; mode=block |
| x-moesif-transaction-id | db09bcdc-2053-4607-9805-0a55476f4f7b |
| Content-Type | application/json; charset=utf-8 |
| Content-Length | 50 |
| Date | Tue, 01 Nov 2022 16:42:37 GMT |
| Connection | keep-alive |
| Keep-Alive | timeout=5 |
{
"message": "Registro alterado com sucesso"
}
| Name | Passed | Failed | Skipped |
|---|---|---|---|
| Validando Status Code: 200 | 1 | 0 | 0 |
| Validação que o Status Code tem uma: String | 1 | 0 | 0 |
| Validação que o Tempo de Resposta foi menor que: 200ms | 1 | 0 | 0 |
| A Resposta contém o Atributo: "message" em JSON | 1 | 0 | 0 |
| Total | 4 | 0 | 0 |
| Test Name | Assertion Error |
|---|
Realizando um teste na requisição a partir de uma rota inválida.
Resultado:
<img src="https://content.pstmn.io/ae341f62-945f-4e81-9a2c-d228cf941d38/aW1hZ2UucG5n" alt="" height="159" width="359">
| Header Name | Header Value |
|---|---|
| Authorization | Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJlbWFpbCI6ImJlbHRyYW5vQHFhLmNvbS5iciIsInBhc3N3b3JkIjoidGVzdGUiLCJpYXQiOjE2NjczMjA5NTYsImV4cCI6MTY2NzMyMTU1Nn0.yNvp-hOKT2nmo92EO8kuDBOiad6SDJAeZJCBFeL9B7Q |
| Content-Type | application/json |
| User-Agent | PostmanRuntime/7.29.0 |
| Accept | */* |
| Cache-Control | no-cache |
| Postman-Token | b3ec4aa0-3f9f-4888-bc3b-1a736354f882 |
| Host | localhost:3000 |
| Accept-Encoding | gzip, deflate, br |
| Connection | keep-alive |
| Content-Length | 102 |
{
"nome": "Logitech MX Vertical",
"preco": 470,
"descricao": "Mouse",
"quantidade": 381
}
| Header Name | Header Value |
|---|---|
| Access-Control-Allow-Origin | * |
| x-dns-prefetch-control | off |
| x-frame-options | SAMEORIGIN |
| strict-transport-security | max-age=15552000; includeSubDomains |
| x-download-options | noopen |
| x-content-type-options | nosniff |
| x-xss-protection | 1; mode=block |
| x-moesif-transaction-id | d6786f03-069f-446f-b50d-9790ba437733 |
| Content-Type | application/json; charset=utf-8 |
| Content-Length | 146 |
| Date | Tue, 01 Nov 2022 16:42:37 GMT |
| Connection | keep-alive |
| Keep-Alive | timeout=5 |
{
"message": "Não é possível realizar PUT em /produtos. Acesse http://localhost:3000 para ver as rotas disponíveis e como utilizá-las."
}
| Name | Passed | Failed | Skipped |
|---|---|---|---|
| Validando Status Code: 405 | 1 | 0 | 0 |
| Validação que o Status Code tem uma: String | 1 | 0 | 0 |
| Validação que o Tempo de Resposta foi menor que: 200ms | 1 | 0 | 0 |
| Validação que há um campo: String | 1 | 0 | 0 |
| A Resposta contém o Atributo: "message" em JSON | 1 | 0 | 0 |
| Total | 5 | 0 | 0 |
| Test Name | Assertion Error |
|---|
Rota responsável por listar os carrinhos cadastrados.
Resultado:
<img src="https://content.pstmn.io/263d5700-6145-4377-a577-320370a27604/aW1hZ2UucG5n" alt="" height="297" width="284">
| Header Name | Header Value |
|---|---|
| Authorization | Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJlbWFpbCI6ImJlbHRyYW5vQHFhLmNvbS5iciIsInBhc3N3b3JkIjoidGVzdGUiLCJpYXQiOjE2NjczMjA5NTYsImV4cCI6MTY2NzMyMTU1Nn0.yNvp-hOKT2nmo92EO8kuDBOiad6SDJAeZJCBFeL9B7Q |
| User-Agent | PostmanRuntime/7.29.0 |
| Accept | */* |
| Cache-Control | no-cache |
| Postman-Token | c8fe1d14-a085-4b4a-839d-4f720b24cdf0 |
| Host | localhost:3000 |
| Accept-Encoding | gzip, deflate, br |
| Connection | keep-alive |
| Header Name | Header Value |
|---|---|
| Access-Control-Allow-Origin | * |
| x-dns-prefetch-control | off |
| x-frame-options | SAMEORIGIN |
| strict-transport-security | max-age=15552000; includeSubDomains |
| x-download-options | noopen |
| x-content-type-options | nosniff |
| x-xss-protection | 1; mode=block |
| x-moesif-transaction-id | edc706f6-f937-49ae-ba9c-8506197eacb1 |
| Content-Type | application/json; charset=utf-8 |
| Content-Length | 1347 |
| Date | Tue, 01 Nov 2022 16:42:37 GMT |
| Connection | keep-alive |
| Keep-Alive | timeout=5 |
{
"quantidade": 3,
"carrinhos": [
{
"produtos": [
{
"idProduto": "56E0qwNvr9jRMSjX",
"quantidade": 1,
"precoUnitario": 50
}
],
"precoTotal": 50,
"quantidadeTotal": 1,
"idUsuario": "JaTTkA1bQ43MuhSj",
"_id": "6ct29rry2Uq2tPx0"
},
{
"produtos": [
{
"idProduto": "BeeJh5lz3k6kSIzA",
"quantidade": 2,
"precoUnitario": 470
}
],
"precoTotal": 940,
"quantidadeTotal": 2,
"idUsuario": "aaY91Eiqs6QfOWDR",
"_id": "A313qcoDNYAzsgeM"
},
{
"produtos": [
{
"idProduto": "BeeJh5lz3k6kSIzA",
"quantidade": 2,
"precoUnitario": 470
},
{
"idProduto": "K6leHdftCeOJj8BJ",
"quantidade": 1,
"precoUnitario": 5240
}
],
"precoTotal": 6180,
"quantidadeTotal": 3,
"idUsuario": "oUb7aGkMtSEPf6BZ",
"_id": "qbMqntef4iTOwWfg"
}
]
}
| Name | Passed | Failed | Skipped |
|---|---|---|---|
| Validando Status Code: 200 | 1 | 0 | 0 |
| Validação que o Status Code tem uma: String | 1 | 0 | 0 |
| Validação que o Tempo de Resposta foi menor que: 200ms | 1 | 0 | 0 |
| A Resposta contém o Atributo: "quantidade" em JSON | 1 | 0 | 0 |
| A Resposta contém o Atributo: "carrinhos" em JSON | 1 | 0 | 0 |
| Total | 5 | 0 | 0 |
| Test Name | Assertion Error |
|---|
Rota responsável por listar os carrinhos cadastrados a partir do ID do usuário.
Resultado:
<img src="https://content.pstmn.io/02730b06-00ef-4dd1-a605-e90a3ec0839a/aW1hZ2UucG5n" alt="" height="341" width="252">
| Header Name | Header Value |
|---|---|
| Authorization | Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJlbWFpbCI6ImJlbHRyYW5vQHFhLmNvbS5iciIsInBhc3N3b3JkIjoidGVzdGUiLCJpYXQiOjE2NjczMjA5NTYsImV4cCI6MTY2NzMyMTU1Nn0.yNvp-hOKT2nmo92EO8kuDBOiad6SDJAeZJCBFeL9B7Q |
| User-Agent | PostmanRuntime/7.29.0 |
| Accept | */* |
| Cache-Control | no-cache |
| Postman-Token | d47c21f1-af62-47fd-aa8e-92bd1edaa8cf |
| Host | localhost:3000 |
| Accept-Encoding | gzip, deflate, br |
| Connection | keep-alive |
| Header Name | Header Value |
|---|---|
| Access-Control-Allow-Origin | * |
| x-dns-prefetch-control | off |
| x-frame-options | SAMEORIGIN |
| strict-transport-security | max-age=15552000; includeSubDomains |
| x-download-options | noopen |
| x-content-type-options | nosniff |
| x-xss-protection | 1; mode=block |
| x-moesif-transaction-id | af459bcf-5c1f-489f-9d34-92430ed279a5 |
| Content-Type | application/json; charset=utf-8 |
| Content-Length | 401 |
| Date | Tue, 01 Nov 2022 16:42:37 GMT |
| Connection | keep-alive |
| Keep-Alive | timeout=5 |
{
"produtos": [
{
"idProduto": "BeeJh5lz3k6kSIzA",
"quantidade": 2,
"precoUnitario": 470
},
{
"idProduto": "K6leHdftCeOJj8BJ",
"quantidade": 1,
"precoUnitario": 5240
}
],
"precoTotal": 6180,
"quantidadeTotal": 3,
"idUsuario": "oUb7aGkMtSEPf6BZ",
"_id": "qbMqntef4iTOwWfg"
}
| Name | Passed | Failed | Skipped |
|---|---|---|---|
| Validando Status Code: 200 | 1 | 0 | 0 |
| Validação que o Status Code tem uma: String | 1 | 0 | 0 |
| Validação que o Tempo de Resposta foi menor que: 200ms | 1 | 0 | 0 |
| A Resposta contém o Atributo: "produtos" em JSON | 1 | 0 | 0 |
| Total | 4 | 0 | 0 |
| Test Name | Assertion Error |
|---|
Realizando um teste na requisição a partir de uma rota errada.
Resultado:
<img src="https://content.pstmn.io/e84d9ebd-7ae8-49c4-98ce-79f26fe9ac13/aW1hZ2UucG5n" alt="" height="160" width="361">
| Header Name | Header Value |
|---|---|
| Authorization | Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJlbWFpbCI6ImJlbHRyYW5vQHFhLmNvbS5iciIsInBhc3N3b3JkIjoidGVzdGUiLCJpYXQiOjE2NjczMjA5NTYsImV4cCI6MTY2NzMyMTU1Nn0.yNvp-hOKT2nmo92EO8kuDBOiad6SDJAeZJCBFeL9B7Q |
| User-Agent | PostmanRuntime/7.29.0 |
| Accept | */* |
| Cache-Control | no-cache |
| Postman-Token | 20319da8-c2b2-4580-b2c6-ca3cb54f063b |
| Host | localhost:3000 |
| Accept-Encoding | gzip, deflate, br |
| Connection | keep-alive |
| Header Name | Header Value |
|---|---|
| Access-Control-Allow-Origin | * |
| x-dns-prefetch-control | off |
| x-frame-options | SAMEORIGIN |
| strict-transport-security | max-age=15552000; includeSubDomains |
| x-download-options | noopen |
| x-content-type-options | nosniff |
| x-xss-protection | 1; mode=block |
| x-moesif-transaction-id | 9bd3665b-0360-4e55-a4ae-bb4b40071179 |
| Content-Type | application/json; charset=utf-8 |
| Content-Length | 146 |
| Date | Tue, 01 Nov 2022 16:42:37 GMT |
| Connection | keep-alive |
| Keep-Alive | timeout=5 |
{
"message": "Não é possível realizar GET em /carrinho. Acesse http://localhost:3000 para ver as rotas disponíveis e como utilizá-las."
}
| Name | Passed | Failed | Skipped |
|---|---|---|---|
| Validando Status Code: 405 | 1 | 0 | 0 |
| Validação que o Status Code tem uma: String | 1 | 0 | 0 |
| Validação que o Tempo de Resposta foi menor que: 200ms | 1 | 0 | 0 |
| Validação que há um campo: String | 1 | 0 | 0 |
| A Resposta contém o Atributo: "message" em JSON | 1 | 0 | 0 |
| Total | 5 | 0 | 0 |
| Test Name | Assertion Error |
|---|
Realizando um teste na requisição a partir de um carrinho inválido.
Resultado:
<img src="https://content.pstmn.io/750222ab-1e91-48df-b0b5-0521ba48ecae/aW1hZ2UucG5n" alt="" height="122" width="266">
| Header Name | Header Value |
|---|---|
| Authorization | Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJlbWFpbCI6ImJlbHRyYW5vQHFhLmNvbS5iciIsInBhc3N3b3JkIjoidGVzdGUiLCJpYXQiOjE2NjczMjA5NTYsImV4cCI6MTY2NzMyMTU1Nn0.yNvp-hOKT2nmo92EO8kuDBOiad6SDJAeZJCBFeL9B7Q |
| User-Agent | PostmanRuntime/7.29.0 |
| Accept | */* |
| Cache-Control | no-cache |
| Postman-Token | 2389b2d2-252f-4608-8fbc-5f7c9622f31d |
| Host | localhost:3000 |
| Accept-Encoding | gzip, deflate, br |
| Connection | keep-alive |
| Header Name | Header Value |
|---|---|
| Access-Control-Allow-Origin | * |
| x-dns-prefetch-control | off |
| x-frame-options | SAMEORIGIN |
| strict-transport-security | max-age=15552000; includeSubDomains |
| x-download-options | noopen |
| x-content-type-options | nosniff |
| x-xss-protection | 1; mode=block |
| x-moesif-transaction-id | 9b88b229-dda9-4f7f-bc70-e03c4696c82a |
| Content-Type | application/json; charset=utf-8 |
| Content-Length | 45 |
| Date | Tue, 01 Nov 2022 16:42:37 GMT |
| Connection | keep-alive |
| Keep-Alive | timeout=5 |
{
"message": "Carrinho não encontrado"
}
| Name | Passed | Failed | Skipped |
|---|---|---|---|
| Validando Status Code: 400 | 1 | 0 | 0 |
| Validação que o Status Code tem uma: String | 1 | 0 | 0 |
| Validação que o Tempo de Resposta foi menor que: 200ms | 1 | 0 | 0 |
| Validação que há um campo: String | 1 | 0 | 0 |
| A Resposta contém o Atributo: "message" em JSON | 1 | 0 | 0 |
| Total | 5 | 0 | 0 |
| Test Name | Assertion Error |
|---|
Requisição responsável por cadastrar um carrinho na rota de /carrinhos.
Resultado:
<img src="https://content.pstmn.io/4cbdea8e-fc8e-4a2b-8250-2789319cd06a/aW1hZ2UucG5n" alt="" height="145" width="322">
| Header Name | Header Value |
|---|---|
| Authorization | Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJlbWFpbCI6ImJlbHRyYW5vQHFhLmNvbS5iciIsInBhc3N3b3JkIjoidGVzdGUiLCJpYXQiOjE2NjczMjA5NTcsImV4cCI6MTY2NzMyMTU1N30.zLTzk8rD9oQHiEGSB2Hp-1tm_QXD-tWej_pmGysvxo4 |
| Content-Type | application/json |
| User-Agent | PostmanRuntime/7.29.0 |
| Accept | */* |
| Cache-Control | no-cache |
| Postman-Token | 6f1acc2f-91c3-4d7f-aca3-c1c6f95af93b |
| Host | localhost:3000 |
| Accept-Encoding | gzip, deflate, br |
| Connection | keep-alive |
| Content-Length | 103 |
{
"produtos": [
{
"idProduto": "K6leHdftCeOJj8BJ",
"quantidade": 1
}
]
}
| Header Name | Header Value |
|---|---|
| Access-Control-Allow-Origin | * |
| x-dns-prefetch-control | off |
| x-frame-options | SAMEORIGIN |
| strict-transport-security | max-age=15552000; includeSubDomains |
| x-download-options | noopen |
| x-content-type-options | nosniff |
| x-xss-protection | 1; mode=block |
| x-moesif-transaction-id | 434ffa6f-a4da-4b85-80fd-5beb4797bffe |
| Content-Type | application/json; charset=utf-8 |
| Content-Length | 82 |
| Date | Tue, 01 Nov 2022 16:42:37 GMT |
| Connection | keep-alive |
| Keep-Alive | timeout=5 |
{
"message": "Cadastro realizado com sucesso",
"_id": "XvgXMU5JXGJvk4Xz"
}
| Name | Passed | Failed | Skipped |
|---|---|---|---|
| Validando Status Code: 201 | 2 | 0 | 0 |
| Validação que o Status Code tem uma: String | 2 | 0 | 0 |
| Validação que há um campo: String | 2 | 0 | 0 |
| A Resposta contém o Atributo: "message" em JSON | 2 | 0 | 0 |
| A Resposta contém o Atributo: "_id" em JSON | 2 | 0 | 0 |
| Total | 10 | 0 | 0 |
| Test Name | Assertion Error |
|---|
Realizando um teste na requisição a partir de um produto inválido.
Resultado:
<img src="https://content.pstmn.io/7178f78f-faf9-40a8-9dbe-1cf3e2593e45/aW1hZ2UucG5n" width="268" height="202">
| Header Name | Header Value |
|---|---|
| Authorization | Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJlbWFpbCI6IkNvcmRlbGlhNTBAeWFob28uY29tIiwicGFzc3dvcmQiOiJnS25fSUFmeHFTenpiTEQiLCJpYXQiOjE2NjczMjA5NTcsImV4cCI6MTY2NzMyMTU1N30.-9sjN4HxORoUWparx355fhuOi2hNtSRwWxHet7Qe0vM |
| Content-Type | application/json |
| User-Agent | PostmanRuntime/7.29.0 |
| Accept | */* |
| Cache-Control | no-cache |
| Postman-Token | 539f38dd-3eab-4f38-a8c3-0d924cb859c9 |
| Host | localhost:3000 |
| Accept-Encoding | gzip, deflate, br |
| Connection | keep-alive |
| Content-Length | 103 |
{
"produtos": [
{
"idProduto": "fIfA5nZXbzjczTZL",
"quantidade": 1
}
]
}
| Header Name | Header Value |
|---|---|
| Access-Control-Allow-Origin | * |
| x-dns-prefetch-control | off |
| x-frame-options | SAMEORIGIN |
| strict-transport-security | max-age=15552000; includeSubDomains |
| x-download-options | noopen |
| x-content-type-options | nosniff |
| x-xss-protection | 1; mode=block |
| x-moesif-transaction-id | f4b04f8a-9b39-44f4-a173-283ac9d506e8 |
| Content-Type | application/json; charset=utf-8 |
| Content-Length | 150 |
| Date | Tue, 01 Nov 2022 16:42:37 GMT |
| Connection | keep-alive |
| Keep-Alive | timeout=5 |
{
"message": "Produto não encontrado",
"item": {
"idProduto": "fIfA5nZXbzjczTZL",
"quantidade": 1,
"index": 0
}
}
| Name | Passed | Failed | Skipped |
|---|---|---|---|
| Validando Status Code: 400 | 2 | 0 | 0 |
| Validação que o Status Code tem uma: String | 2 | 0 | 0 |
| Validação que há um campo: String | 2 | 0 | 0 |
| A Resposta contém o Atributo: "message" em JSON | 2 | 0 | 0 |
| A Resposta contém o Atributo: "item" em JSON | 2 | 0 | 0 |
| Total | 10 | 0 | 0 |
| Test Name | Assertion Error |
|---|
Realizando um teste na requisição a partir de um uma quantidade de carrinhos além do limite.
Resultado:
<img src="https://content.pstmn.io/ed307191-1148-4745-936a-3d62fd276352/aW1hZ2UucG5n" alt="" height="135" width="303">
| Header Name | Header Value |
|---|---|
| Authorization | Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJlbWFpbCI6IkV1c2ViaW8uTWFjR3l2ZXIzN0B5YWhvby5jb20iLCJwYXNzd29yZCI6IlBjOEZ1WXgxNXJuTk5fSyIsImlhdCI6MTY2NzMyMDk1NywiZXhwIjoxNjY3MzIxNTU3fQ.3uLFhemBnWTsr6SYCbxaCyWVOWoQ1ko6dqzrgspn-Do |
| Content-Type | application/json |
| User-Agent | PostmanRuntime/7.29.0 |
| Accept | */* |
| Cache-Control | no-cache |
| Postman-Token | 7e0009eb-9bb4-4464-bc66-4027b8a7ddfa |
| Host | localhost:3000 |
| Accept-Encoding | gzip, deflate, br |
| Connection | keep-alive |
| Content-Length | 103 |
{
"produtos": [
{
"idProduto": "BeeJh5lz3k6kSIzA",
"quantidade": 2
}
]
}
| Header Name | Header Value |
|---|---|
| Access-Control-Allow-Origin | * |
| x-dns-prefetch-control | off |
| x-frame-options | SAMEORIGIN |
| strict-transport-security | max-age=15552000; includeSubDomains |
| x-download-options | noopen |
| x-content-type-options | nosniff |
| x-xss-protection | 1; mode=block |
| x-moesif-transaction-id | 147995db-a4d1-421a-93e2-2342720920a9 |
| Content-Type | application/json; charset=utf-8 |
| Content-Length | 61 |
| Date | Tue, 01 Nov 2022 16:42:37 GMT |
| Connection | keep-alive |
| Keep-Alive | timeout=5 |
{
"message": "Não é permitido ter mais de 1 carrinho"
}
| Name | Passed | Failed | Skipped |
|---|---|---|---|
| Validando Status Code: 400 | 2 | 0 | 0 |
| Validação que o Status Code tem uma: String | 2 | 0 | 0 |
| Validação que há um campo: String | 2 | 0 | 0 |
| A Resposta contém o Atributo: "message" em JSON | 2 | 0 | 0 |
| Total | 8 | 0 | 0 |
| Test Name | Assertion Error |
|---|
Realizando um teste na requisição a partir de um uma quantidade de carrinhos além do limite.
Resultado (não consta no swagger):
<img src="https://content.pstmn.io/134329a3-6ccd-4c29-9955-b57dfe87e5c0/aW1hZ2UucG5n" alt="" height="123" width="267">
| Header Name | Header Value |
|---|---|
| Authorization | Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJlbWFpbCI6Ikpvc2lhbmUuU2VuZ2VyQGhvdG1haWwuY29tIiwicGFzc3dvcmQiOiI3OEpuQzQzQ2Rsc1p6TnMiLCJpYXQiOjE2NjczMjA5NTcsImV4cCI6MTY2NzMyMTU1N30.IY8WCs5GGgl_5sgE9wgV77MuLnxjrZuQHNoyBY-2rAY |
| User-Agent | PostmanRuntime/7.29.0 |
| Accept | */* |
| Cache-Control | no-cache |
| Postman-Token | 80083ad6-0465-446c-af89-e03be58973cc |
| Host | localhost:3000 |
| Accept-Encoding | gzip, deflate, br |
| Connection | keep-alive |
| Content-Length | 0 |
| Header Name | Header Value |
|---|---|
| Access-Control-Allow-Origin | * |
| x-dns-prefetch-control | off |
| x-frame-options | SAMEORIGIN |
| strict-transport-security | max-age=15552000; includeSubDomains |
| x-download-options | noopen |
| x-content-type-options | nosniff |
| x-xss-protection | 1; mode=block |
| x-moesif-transaction-id | d37bad6c-911b-4f95-a938-eb0f4faa0d9d |
| Content-Type | application/json; charset=utf-8 |
| Content-Length | 46 |
| Date | Tue, 01 Nov 2022 16:42:37 GMT |
| Connection | keep-alive |
| Keep-Alive | timeout=5 |
{
"produtos": "produtos é obrigatório"
}
| Name | Passed | Failed | Skipped |
|---|---|---|---|
| Validando Status Code: 400 | 2 | 0 | 0 |
| Validação que o Status Code tem uma: String | 2 | 0 | 0 |
| Validação que o Tempo de Resposta foi menor que: 200ms | 2 | 0 | 0 |
| Validação que há um campo: String | 2 | 0 | 0 |
| A Resposta contém o Atributo: "produtos" em JSON | 2 | 0 | 0 |
| Total | 10 | 0 | 0 |
| Test Name | Assertion Error |
|---|
Requisição responsável por excluir carrinho do usuário logado (pre-request).
Resultado:
<img src="https://content.pstmn.io/43337e1a-364f-4e8b-b97a-053029444d90/aW1hZ2UucG5n" alt="" height="164" width="260">
| Header Name | Header Value |
|---|---|
| Authorization | Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJlbWFpbCI6ImJlbHRyYW5vQHFhLmNvbS5iciIsInBhc3N3b3JkIjoidGVzdGUiLCJpYXQiOjE2NjczMjA5NTcsImV4cCI6MTY2NzMyMTU1N30.zLTzk8rD9oQHiEGSB2Hp-1tm_QXD-tWej_pmGysvxo4 |
| User-Agent | PostmanRuntime/7.29.0 |
| Accept | */* |
| Cache-Control | no-cache |
| Postman-Token | 8895d603-ac27-4bc3-a0cf-8a9c2b878db9 |
| Host | localhost:3000 |
| Accept-Encoding | gzip, deflate, br |
| Connection | keep-alive |
| Header Name | Header Value |
|---|---|
| Access-Control-Allow-Origin | * |
| x-dns-prefetch-control | off |
| x-frame-options | SAMEORIGIN |
| strict-transport-security | max-age=15552000; includeSubDomains |
| x-download-options | noopen |
| x-content-type-options | nosniff |
| x-xss-protection | 1; mode=block |
| x-moesif-transaction-id | 4d40f6a4-3f10-462f-83b8-4e4577be80be |
| Content-Type | application/json; charset=utf-8 |
| Content-Length | 86 |
| Date | Tue, 01 Nov 2022 16:42:37 GMT |
| Connection | keep-alive |
| Keep-Alive | timeout=5 |
{
"message": "Registro excluído com sucesso. Estoque dos produtos reabastecido"
}
| Name | Passed | Failed | Skipped |
|---|---|---|---|
| Validando Status Code: 200 | 2 | 0 | 0 |
| Validação que o Status Code tem uma: String | 2 | 0 | 0 |
| Validação que há um campo: String | 2 | 0 | 0 |
| A Resposta contém o Atributo: "message" em JSON | 2 | 0 | 0 |
| Total | 8 | 0 | 0 |
| Test Name | Assertion Error |
|---|
Requisição responsável por excluir o carrinho (concluir a compra) do usuário logado (pre-request).
Resultado:
<img src="https://content.pstmn.io/c2ce9f8d-41c5-4089-b0bc-12a657afd775/aW1hZ2UucG5n" alt="" height="138" width="230">
| Header Name | Header Value |
|---|---|
| Authorization | Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJlbWFpbCI6ImJlbHRyYW5vQHFhLmNvbS5iciIsInBhc3N3b3JkIjoidGVzdGUiLCJpYXQiOjE2NjczMjA5NTcsImV4cCI6MTY2NzMyMTU1N30.zLTzk8rD9oQHiEGSB2Hp-1tm_QXD-tWej_pmGysvxo4 |
| User-Agent | PostmanRuntime/7.29.0 |
| Accept | */* |
| Cache-Control | no-cache |
| Postman-Token | 21978dff-db0e-42ed-b984-fb6938c46219 |
| Host | localhost:3000 |
| Accept-Encoding | gzip, deflate, br |
| Connection | keep-alive |
| Header Name | Header Value |
|---|---|
| Access-Control-Allow-Origin | * |
| x-dns-prefetch-control | off |
| x-frame-options | SAMEORIGIN |
| strict-transport-security | max-age=15552000; includeSubDomains |
| x-download-options | noopen |
| x-content-type-options | nosniff |
| x-xss-protection | 1; mode=block |
| x-moesif-transaction-id | 27375482-f8f7-4809-8448-e11595cfd6d3 |
| Content-Type | application/json; charset=utf-8 |
| Content-Length | 68 |
| Date | Tue, 01 Nov 2022 16:42:38 GMT |
| Connection | keep-alive |
| Keep-Alive | timeout=5 |
{
"message": "Não foi encontrado carrinho para esse usuário"
}
| Name | Passed | Failed | Skipped |
|---|---|---|---|
| Validando Status Code: 200 | 1 | 0 | 0 |
| Validação que o Status Code tem uma: String | 1 | 0 | 0 |
| Validação que há um campo: String | 1 | 0 | 0 |
| A Resposta contém o Atributo: "message" em JSON | 1 | 0 | 0 |
| Total | 4 | 0 | 0 |
| Test Name | Assertion Error |
|---|
Realizando o login para efetuar um fluxo de compras.
Resultado:
<img src="https://content.pstmn.io/1753a2b9-c9ba-4e57-bce8-a35358f04028/aW1hZ2UucG5n" alt="" height="247" width="337">
| Header Name | Header Value |
|---|---|
| Authorization | Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJlbWFpbCI6ImJlbHRyYW5vQHFhLmNvbS5iciIsInBhc3N3b3JkIjoidGVzdGUiLCJpYXQiOjE2NjczMjA5NTcsImV4cCI6MTY2NzMyMTU1N30.zLTzk8rD9oQHiEGSB2Hp-1tm_QXD-tWej_pmGysvxo4 |
| Content-Type | application/json |
| User-Agent | PostmanRuntime/7.29.0 |
| Accept | */* |
| Cache-Control | no-cache |
| Postman-Token | c2ff0320-9b03-4171-bee6-a9868b873c0d |
| Host | localhost:3000 |
| Accept-Encoding | gzip, deflate, br |
| Connection | keep-alive |
| Content-Length | 61 |
{
"email": "beltrano@qa.com.br",
"password": "teste"
}
| Header Name | Header Value |
|---|---|
| Access-Control-Allow-Origin | * |
| x-dns-prefetch-control | off |
| x-frame-options | SAMEORIGIN |
| strict-transport-security | max-age=15552000; includeSubDomains |
| x-download-options | noopen |
| x-content-type-options | nosniff |
| x-xss-protection | 1; mode=block |
| x-moesif-transaction-id | 701bd52f-62d9-4a42-91dc-cafc2e68ba9a |
| Content-Type | application/json; charset=utf-8 |
| Content-Length | 272 |
| Date | Tue, 01 Nov 2022 16:42:38 GMT |
| Connection | keep-alive |
| Keep-Alive | timeout=5 |
{
"message": "Login realizado com sucesso",
"authorization": "Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJlbWFpbCI6ImJlbHRyYW5vQHFhLmNvbS5iciIsInBhc3N3b3JkIjoidGVzdGUiLCJpYXQiOjE2NjczMjA5NTgsImV4cCI6MTY2NzMyMTU1OH0.TbXvu6cAPHKv6L59RxGJoDlAQrQcerhTl7FFC9SVlMY"
}
| Name | Passed | Failed | Skipped |
|---|---|---|---|
| Validando Status Code: 200 | 1 | 0 | 0 |
| Validação que o Status Code tem uma: String | 1 | 0 | 0 |
| Validação que o Tempo de Resposta foi menor que: 200ms | 1 | 0 | 0 |
| Validação que há um campo: String | 1 | 0 | 0 |
| A Resposta contém o Atributo: "message" em JSON | 1 | 0 | 0 |
| A Resposta contém o Atributo: "authorization" em JSON | 1 | 0 | 0 |
| Total | 6 | 0 | 0 |
| Test Name | Assertion Error |
|---|
Cadastrando um carrinho no fluxo de compras para o usuário logado.
Resultado:
<img src="https://content.pstmn.io/e6b4a802-a8dd-4deb-88e8-95fca73f91a6/aW1hZ2UucG5n" alt="" height="142" width="322">
| Header Name | Header Value |
|---|---|
| Authorization | Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJlbWFpbCI6ImJlbHRyYW5vQHFhLmNvbS5iciIsInBhc3N3b3JkIjoidGVzdGUiLCJpYXQiOjE2NjczMjA5NTgsImV4cCI6MTY2NzMyMTU1OH0.TbXvu6cAPHKv6L59RxGJoDlAQrQcerhTl7FFC9SVlMY |
| Content-Type | application/json |
| User-Agent | PostmanRuntime/7.29.0 |
| Accept | */* |
| Cache-Control | no-cache |
| Postman-Token | 4bf2d46b-46b9-40b1-bceb-8864ee8c5c10 |
| Host | localhost:3000 |
| Accept-Encoding | gzip, deflate, br |
| Connection | keep-alive |
| Content-Length | 103 |
{
"produtos": [
{
"idProduto": "56E0qwNvr9jRMSjX",
"quantidade": 1
}
]
}
| Header Name | Header Value |
|---|---|
| Access-Control-Allow-Origin | * |
| x-dns-prefetch-control | off |
| x-frame-options | SAMEORIGIN |
| strict-transport-security | max-age=15552000; includeSubDomains |
| x-download-options | noopen |
| x-content-type-options | nosniff |
| x-xss-protection | 1; mode=block |
| x-moesif-transaction-id | 729a2055-1751-47a8-bebb-aed21024630a |
| Content-Type | application/json; charset=utf-8 |
| Content-Length | 82 |
| Date | Tue, 01 Nov 2022 16:42:38 GMT |
| Connection | keep-alive |
| Keep-Alive | timeout=5 |
{
"message": "Cadastro realizado com sucesso",
"_id": "yU5yEvTQLaJW0leA"
}
| Name | Passed | Failed | Skipped |
|---|---|---|---|
| Validando Status Code: 201 | 2 | 0 | 0 |
| Validação que o Status Code tem uma: String | 2 | 0 | 0 |
| Validação que há um campo: String | 2 | 0 | 0 |
| A Resposta contém o Atributo: "message" em JSON | 2 | 0 | 0 |
| A Resposta contém o Atributo: "_id" em JSON | 2 | 0 | 0 |
| Total | 10 | 0 | 0 |
| Test Name | Assertion Error |
|---|
Concluindo a compra realizada a partir do usuário logado.
Resultado:
<img src="https://content.pstmn.io/574dd984-801a-4ab6-af95-2287a627cf12/aW1hZ2UucG5n" alt="" height="125" width="307">
| Header Name | Header Value |
|---|---|
| Authorization | Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJlbWFpbCI6ImJlbHRyYW5vQHFhLmNvbS5iciIsInBhc3N3b3JkIjoidGVzdGUiLCJpYXQiOjE2NjczMjA5NTgsImV4cCI6MTY2NzMyMTU1OH0.TbXvu6cAPHKv6L59RxGJoDlAQrQcerhTl7FFC9SVlMY |
| User-Agent | PostmanRuntime/7.29.0 |
| Accept | */* |
| Cache-Control | no-cache |
| Postman-Token | e370a706-1035-4c76-b499-2bc23cba0faf |
| Host | localhost:3000 |
| Accept-Encoding | gzip, deflate, br |
| Connection | keep-alive |
| Header Name | Header Value |
|---|---|
| Access-Control-Allow-Origin | * |
| x-dns-prefetch-control | off |
| x-frame-options | SAMEORIGIN |
| strict-transport-security | max-age=15552000; includeSubDomains |
| x-download-options | noopen |
| x-content-type-options | nosniff |
| x-xss-protection | 1; mode=block |
| x-moesif-transaction-id | 9ffdb6be-bb65-4f31-9410-95d89a644315 |
| Content-Type | application/json; charset=utf-8 |
| Content-Length | 51 |
| Date | Tue, 01 Nov 2022 16:42:38 GMT |
| Connection | keep-alive |
| Keep-Alive | timeout=5 |
{
"message": "Registro excluído com sucesso"
}
| Name | Passed | Failed | Skipped |
|---|---|---|---|
| Validando Status Code: 200 | 1 | 0 | 0 |
| Validação que o Status Code tem uma: String | 1 | 0 | 0 |
| Validação que há um campo: String | 1 | 0 | 0 |
| A Resposta contém o Atributo: "message" em JSON | 1 | 0 | 0 |
| Total | 4 | 0 | 0 |
| Test Name | Assertion Error |
|---|
Teste a partir da realização de um login sem usuário com admin (carrinhos).
Resultado:
<img src="https://content.pstmn.io/db480bc3-e5eb-422b-a510-5b524b523ae1/aW1hZ2UucG5n" alt="" height="125" width="307">
| Header Name | Header Value |
|---|---|
| Authorization | Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJlbWFpbCI6ImJlbHRyYW5vQHFhLmNvbS5iciIsInBhc3N3b3JkIjoidGVzdGUiLCJpYXQiOjE2NjczMjA5NTgsImV4cCI6MTY2NzMyMTU1OH0.TbXvu6cAPHKv6L59RxGJoDlAQrQcerhTl7FFC9SVlMY |
| Content-Type | application/json |
| User-Agent | PostmanRuntime/7.29.0 |
| Accept | */* |
| Cache-Control | no-cache |
| Postman-Token | 7320e608-2a56-44dc-a58d-1000ec9362d3 |
| Host | localhost:3000 |
| Accept-Encoding | gzip, deflate, br |
| Connection | keep-alive |
| Content-Length | 71 |
{
"email": "Bradly89@yahoo.com",
"password": "DSKFYP8ri_3wTX9"
}
| Header Name | Header Value |
|---|---|
| Access-Control-Allow-Origin | * |
| x-dns-prefetch-control | off |
| x-frame-options | SAMEORIGIN |
| strict-transport-security | max-age=15552000; includeSubDomains |
| x-download-options | noopen |
| x-content-type-options | nosniff |
| x-xss-protection | 1; mode=block |
| x-moesif-transaction-id | 2709a8ca-c4f3-4f2e-8a27-dda458b9aec6 |
| Content-Type | application/json; charset=utf-8 |
| Content-Length | 285 |
| Date | Tue, 01 Nov 2022 16:42:38 GMT |
| Connection | keep-alive |
| Keep-Alive | timeout=5 |
{
"message": "Login realizado com sucesso",
"authorization": "Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJlbWFpbCI6IkJyYWRseTg5QHlhaG9vLmNvbSIsInBhc3N3b3JkIjoiRFNLRllQOHJpXzN3VFg5IiwiaWF0IjoxNjY3MzIwOTU4LCJleHAiOjE2NjczMjE1NTh9.MJM7Q0Du0LKpocNWt2nTdutH4ETt0a-B5MKQ20osJfs"
}
| Name | Passed | Failed | Skipped |
|---|---|---|---|
| Validando Status Code: 200 | 1 | 0 | 0 |
| Validação que o Status Code tem uma: String | 1 | 0 | 0 |
| Validação que o Tempo de Resposta foi menor que: 200ms | 1 | 0 | 0 |
| Validação que há um campo: String | 1 | 0 | 0 |
| A Resposta contém o Atributo: "message" em JSON | 1 | 0 | 0 |
| A Resposta contém o Atributo: "authorization" em JSON | 1 | 0 | 0 |
| Total | 6 | 0 | 0 |
| Test Name | Assertion Error |
|---|
Teste realizado a partir de um carrinho com um produto fora de estoque.
Resultado:
<img src="https://content.pstmn.io/7e38af0f-c31e-4dab-9a0b-4b284db5434d/aW1hZ2UucG5n" alt="" height="224" width="419">
| Header Name | Header Value |
|---|---|
| Authorization | Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJlbWFpbCI6ImJlbHRyYW5vQHFhLmNvbS5iciIsInBhc3N3b3JkIjoidGVzdGUiLCJpYXQiOjE2NjczMjA5NTgsImV4cCI6MTY2NzMyMTU1OH0.TbXvu6cAPHKv6L59RxGJoDlAQrQcerhTl7FFC9SVlMY |
| Content-Type | application/json |
| User-Agent | PostmanRuntime/7.29.0 |
| Accept | */* |
| Cache-Control | no-cache |
| Postman-Token | 9383e2b7-86f1-4bf3-861c-77fdb6f10e31 |
| Host | localhost:3000 |
| Accept-Encoding | gzip, deflate, br |
| Connection | keep-alive |
| Content-Length | 105 |
{
"produtos": [
{
"idProduto": "56E0qwNvr9jRMSjX",
"quantidade": 500
}
]
}
| Header Name | Header Value |
|---|---|
| Access-Control-Allow-Origin | * |
| x-dns-prefetch-control | off |
| x-frame-options | SAMEORIGIN |
| strict-transport-security | max-age=15552000; includeSubDomains |
| x-download-options | noopen |
| x-content-type-options | nosniff |
| x-xss-protection | 1; mode=block |
| x-moesif-transaction-id | 91ad1447-5701-466c-b31b-f66472339db9 |
| Content-Type | application/json; charset=utf-8 |
| Content-Length | 61 |
| Date | Tue, 01 Nov 2022 16:42:38 GMT |
| Connection | keep-alive |
| Keep-Alive | timeout=5 |
{
"message": "Não é permitido ter mais de 1 carrinho"
}
| Name | Passed | Failed | Skipped |
|---|---|---|---|
| Validando Status Code: 400 | 2 | 0 | 0 |
| Validação que o Status Code tem uma: String | 2 | 0 | 0 |
| Validação que há um campo: String | 0 | 2 | 0 |
| A Resposta contém o Atributo: "message" em JSON | 2 | 0 | 0 |
| A Resposta contém o Atributo: "item" em JSON | 0 | 2 | 0 |
| Total | 6 | 4 | 0 |
| Test Name | Assertion Error |
|---|---|
| Validação que há um campo: String | |
| A Resposta contém o Atributo: "item" em JSON | |
Teste realizado a partir da tentativa de um login de um usuário inválido.
Resultado:
<img src="https://content.pstmn.io/7508c4b2-4309-471b-9242-1b1b08dfdaa8/aW1hZ2UucG5n" alt="" height="146" width="235">
| Header Name | Header Value |
|---|---|
| Authorization | Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJlbWFpbCI6ImJlbHRyYW5vQHFhLmNvbS5iciIsInBhc3N3b3JkIjoidGVzdGUiLCJpYXQiOjE2NjczMjA5NTgsImV4cCI6MTY2NzMyMTU1OH0.TbXvu6cAPHKv6L59RxGJoDlAQrQcerhTl7FFC9SVlMY |
| User-Agent | PostmanRuntime/7.29.0 |
| Accept | */* |
| Cache-Control | no-cache |
| Postman-Token | 81870a55-befd-4fff-9b97-496409dbac2b |
| Host | localhost:3000 |
| Accept-Encoding | gzip, deflate, br |
| Connection | keep-alive |
| Header Name | Header Value |
|---|---|
| Access-Control-Allow-Origin | * |
| x-dns-prefetch-control | off |
| x-frame-options | SAMEORIGIN |
| strict-transport-security | max-age=15552000; includeSubDomains |
| x-download-options | noopen |
| x-content-type-options | nosniff |
| x-xss-protection | 1; mode=block |
| x-moesif-transaction-id | d0177da4-77c4-48b4-b5f3-82e6bb6e253e |
| Content-Type | application/json; charset=utf-8 |
| Content-Length | 86 |
| Date | Tue, 01 Nov 2022 16:42:38 GMT |
| Connection | keep-alive |
| Keep-Alive | timeout=5 |
{
"message": "Registro excluído com sucesso. Estoque dos produtos reabastecido"
}
| Name | Passed | Failed | Skipped |
|---|---|---|---|
| Validando Status Code: 200 | 1 | 0 | 0 |
| Validação que o Status Code tem uma: String | 1 | 0 | 0 |
| Validação que há um campo: String | 0 | 1 | 0 |
| A Resposta contém o Atributo: "message" em JSON | 1 | 0 | 0 |
| Total | 3 | 1 | 0 |
| Test Name | Assertion Error |
|---|---|
| Validação que há um campo: String | |
Teste realizado a partir da tentativa de concluir uma compra (excluir carrinho) de um usuário inválido.
Resultado:
<img src="https://content.pstmn.io/b8298216-f934-4f6f-856d-8da2797a23b5/aW1hZ2UucG5n" alt="" height="145" width="250">
| Header Name | Header Value |
|---|---|
| Authorization | Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJlbWFpbCI6ImJlbHRyYW5vQHFhLmNvbS5iciIsInBhc3N3b3JkIjoidGVzdGUiLCJpYXQiOjE2NjczMjA5NTgsImV4cCI6MTY2NzMyMTU1OH0.TbXvu6cAPHKv6L59RxGJoDlAQrQcerhTl7FFC9SVlMY |
| User-Agent | PostmanRuntime/7.29.0 |
| Accept | */* |
| Cache-Control | no-cache |
| Postman-Token | b1b380cd-3a28-4054-a84b-d76346631f8b |
| Host | localhost:3000 |
| Accept-Encoding | gzip, deflate, br |
| Connection | keep-alive |
| Header Name | Header Value |
|---|---|
| Access-Control-Allow-Origin | * |
| x-dns-prefetch-control | off |
| x-frame-options | SAMEORIGIN |
| strict-transport-security | max-age=15552000; includeSubDomains |
| x-download-options | noopen |
| x-content-type-options | nosniff |
| x-xss-protection | 1; mode=block |
| x-moesif-transaction-id | 72d73cd9-d3f4-4c22-bee7-1f7ffbc52848 |
| Content-Type | application/json; charset=utf-8 |
| Content-Length | 68 |
| Date | Tue, 01 Nov 2022 16:42:38 GMT |
| Connection | keep-alive |
| Keep-Alive | timeout=5 |
{
"message": "Não foi encontrado carrinho para esse usuário"
}
| Name | Passed | Failed | Skipped |
|---|---|---|---|
| Validando Status Code: 200 | 1 | 0 | 0 |
| Validação que o Status Code tem uma: String | 1 | 0 | 0 |
| Validação que há um campo: String | 1 | 0 | 0 |
| A Resposta contém o Atributo: "message" em JSON | 1 | 0 | 0 |
| Total | 4 | 0 | 0 |
| Test Name | Assertion Error |
|---|
Ao tentar editar um usuário por ID, é retornado uma mensagem que não consta no swagger da API.
Resultado:
<img src="https://content.pstmn.io/40261eb9-8a87-48e5-bd73-47be3e831e3f/aW1hZ2UucG5n" width="220" height="127">
| Header Name | Header Value |
|---|---|
| Authorization | Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJlbWFpbCI6ImJlbHRyYW5vQHFhLmNvbS5iciIsInBhc3N3b3JkIjoidGVzdGUiLCJpYXQiOjE2NjczMjA5NTgsImV4cCI6MTY2NzMyMTU1OH0.TbXvu6cAPHKv6L59RxGJoDlAQrQcerhTl7FFC9SVlMY |
| Content-Type | application/json |
| User-Agent | PostmanRuntime/7.29.0 |
| Accept | */* |
| Cache-Control | no-cache |
| Postman-Token | 944213a5-e95a-4cd4-a388-9aecf249f60d |
| Host | localhost:3000 |
| Accept-Encoding | gzip, deflate, br |
| Connection | keep-alive |
| Content-Length | 154 |
{
"nome": "Fulano da Silva",
"email": "fulano@qa.com",
"password": "teste",
"administrador": "true",
"_id": "0uxuPY0cbmQhpEz1"
}
| Header Name | Header Value |
|---|---|
| Access-Control-Allow-Origin | * |
| x-dns-prefetch-control | off |
| x-frame-options | SAMEORIGIN |
| strict-transport-security | max-age=15552000; includeSubDomains |
| x-download-options | noopen |
| x-content-type-options | nosniff |
| x-xss-protection | 1; mode=block |
| x-moesif-transaction-id | a02e78df-ef11-493a-b3df-a7893a93aa9e |
| Content-Type | application/json; charset=utf-8 |
| Content-Length | 38 |
| Date | Tue, 01 Nov 2022 16:42:38 GMT |
| Connection | keep-alive |
| Keep-Alive | timeout=5 |
{
"_id": "_id não é permitido"
}
| Name | Passed | Failed | Skipped |
|---|---|---|---|
| Validando Status Code: 400 | 1 | 0 | 0 |
| Validação que o Status Code tem uma: String | 1 | 0 | 0 |
| Validação que o Tempo de Resposta foi menor que: 200ms | 1 | 0 | 0 |
| Validação que há um campo: String | 1 | 0 | 0 |
| A Resposta contém o Atributo: "_id" em JSON | 1 | 0 | 0 |
| Total | 5 | 0 | 0 |
| Test Name | Assertion Error |
|---|
Ao tentar deixar uma aspa a mais no body da requisição, é retornado uma mensagem que não consta no swagger da API.
Resultado:
<img src="https://content.pstmn.io/8a9a40a5-5294-41de-b188-b31a766212a9/aW1hZ2UucG5n" alt="" height="154" width="387">
| Header Name | Header Value |
|---|---|
| Authorization | Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJlbWFpbCI6ImJlbHRyYW5vQHFhLmNvbS5iciIsInBhc3N3b3JkIjoidGVzdGUiLCJpYXQiOjE2NjczMjA5NTgsImV4cCI6MTY2NzMyMTU1OH0.TbXvu6cAPHKv6L59RxGJoDlAQrQcerhTl7FFC9SVlMY |
| Content-Type | application/json |
| User-Agent | PostmanRuntime/7.29.0 |
| Accept | */* |
| Cache-Control | no-cache |
| Postman-Token | 96e63f46-98c2-49c9-8f19-b0629445e139 |
| Host | localhost:3000 |
| Accept-Encoding | gzip, deflate, br |
| Connection | keep-alive |
| Content-Length | 114 |
{
"nome": "Fulano",
"email": "fulano@qa.com",
"password": "teste",
"administrador": "true",
}
| Header Name | Header Value |
|---|---|
| Content-Type | application/json; charset=utf-8 |
| Content-Length | 145 |
| Date | Tue, 01 Nov 2022 16:42:38 GMT |
| Connection | keep-alive |
| Keep-Alive | timeout=5 |
{
"message": "Adicione aspas em todos os valores. Para mais informações acesse a issue https://github.com/ServeRest/ServeRest/issues/225"
}
| Name | Passed | Failed | Skipped |
|---|---|---|---|
| Validando Status Code: 500 | 1 | 0 | 0 |
| Validação que o Status Code tem uma: String | 1 | 0 | 0 |
| Validação que o Tempo de Resposta foi menor que: 200ms | 1 | 0 | 0 |
| Validação que há um campo: String | 1 | 0 | 0 |
| A Resposta contém o Atributo: "message" em JSON | 1 | 0 | 0 |
| Total | 5 | 0 | 0 |
| Test Name | Assertion Error |
|---|
Ao tentar adicionar um número juntamente de um ponto (50.6) no body da requisição, é retornado uma mensagem que não consta no swagger da API.
Resultado:
<img src="https://content.pstmn.io/ea387240-3d74-4ff5-87d3-30f9268ef1cd/aW1hZ2UucG5n" alt="" height="122" width="265">
| Header Name | Header Value |
|---|---|
| Authorization | Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJlbWFpbCI6ImJlbHRyYW5vQHFhLmNvbS5iciIsInBhc3N3b3JkIjoidGVzdGUiLCJpYXQiOjE2NjczMjA5NTgsImV4cCI6MTY2NzMyMTU1OH0.TbXvu6cAPHKv6L59RxGJoDlAQrQcerhTl7FFC9SVlMY |
| Content-Type | application/json |
| User-Agent | PostmanRuntime/7.29.0 |
| Accept | */* |
| Cache-Control | no-cache |
| Postman-Token | ab09bc88-3a35-490b-bade-0b51b69e15ff |
| Host | localhost:3000 |
| Accept-Encoding | gzip, deflate, br |
| Connection | keep-alive |
| Content-Length | 102 |
{
"nome": "Licensed Granite Car",
"preco": 50.6,
"descricao": "Steel",
"quantidade": 20
}
| Header Name | Header Value |
|---|---|
| Access-Control-Allow-Origin | * |
| x-dns-prefetch-control | off |
| x-frame-options | SAMEORIGIN |
| strict-transport-security | max-age=15552000; includeSubDomains |
| x-download-options | noopen |
| x-content-type-options | nosniff |
| x-xss-protection | 1; mode=block |
| x-moesif-transaction-id | f926b2df-5811-4e38-ae48-9ed717c1fd90 |
| Content-Type | application/json; charset=utf-8 |
| Content-Length | 44 |
| Date | Tue, 01 Nov 2022 16:42:38 GMT |
| Connection | keep-alive |
| Keep-Alive | timeout=5 |
{
"preco": "preco deve ser um inteiro"
}
| Name | Passed | Failed | Skipped |
|---|---|---|---|
| Validando Status Code: 400 | 2 | 0 | 0 |
| Validação que o Status Code tem uma: String | 2 | 0 | 0 |
| Validação que há um campo: String | 2 | 0 | 0 |
| A Resposta contém o Atributo: "preco" em JSON | 2 | 0 | 0 |
| Total | 8 | 0 | 0 |
| Test Name | Assertion Error |
|---|